<?xml version="1.0" encoding="utf-8"?>
<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="inheritInChildApplications" type="small_boolean_Type" 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:attribute name="configBuilders" 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:attribute name="configBuilders" type="xs:string" use="optional"/>
      <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="configBuilders" vs:help="configuration/configBuilders">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="builders" vs:help="configuration/configBuilders/builders">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element name="add" vs:help="configuration/configBuilders/builders/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/configBuilders/builders/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/configBuilders/builders/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:attribute name="configBuilders" 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:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="supportedRuntime" vs:help="configuration/startup/supportedRuntime">
          <xs:complexType>
            <xs:attribute name="version" type="xs:string" use="optional"/>
            <xs:attribute name="sku" type="xs:string" use="optional"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="requiredRuntime" vs:help="configuration/startup/requiredRuntime">
          <xs:complexType>
            <xs:attribute name="version" type="xs:string" use="optional"/>
          </xs:complexType>
        </xs:element>
      </xs:choice>
      <xs:attribute name="useLegacyV2RuntimeActivationPolicy" type="xs:string" use="optional"/>
    </xs:complexType>
  </xs:element>

  <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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element name="add" vs:help="configuration/uri/schemeSettings/add">
                <xs:complexType>
                  <xs:attribute name="genericUriParserOptions" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="DontUnescapePathDotsAndSlashes"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <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:complexType>
              </xs:element>
              <xs:element name="remove" vs:help="configuration/uri/schemeSettings/remove">
                <xs:complexType>
                  <xs:attribute name="name" type="xs:string" use="required"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="clear" vs:help="configuration/uri/schemeSettings/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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="timeouts" vs:help="configuration/system.net/settings/httpListener/timeouts">
                      <xs:complexType>
                        <xs:attribute name="drainEntityBody" type="xs:string" use="optional"/>
                        <xs:attribute name="entityBody" type="xs:string" use="optional"/>
                        <xs:attribute name="headerWait" type="xs:string" use="optional"/>
                        <xs:attribute name="idleConnection" type="xs:string" use="optional"/>
                        <xs:attribute name="minSendBytesPerSecond" type="xs:int" use="optional"/>
                        <xs:attribute name="requestQueue" 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:choice>
                  <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:element name="webUtility" vs:help="configuration/system.net/settings/webUtility">
                <xs:complexType>
                  <xs:attribute name="unicodeDecodingConformance" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="Auto"/>
                        <xs:enumeration value="Compat"/>
                        <xs:enumeration value="Loose"/>
                        <xs:enumeration value="Strict"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="unicodeEncodingConformance" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="Auto"/>
                        <xs:enumeration value="Compat"/>
                        <xs:enumeration value="Strict"/>
                      </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:attribute name="configSource" type="xs:string" use="optional"/>
            <xs:attribute name="configBuilders" 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:attribute name="configBuilders" 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="deliveryFormat" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="International"/>
                        <xs:enumeration value="SevenBit"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <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:attribute name="configBuilders" 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="useMemoryCacheManager" 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="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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:enumeration value="SHA256"/>
                              <xs:enumeration value="SHA384"/>
                              <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="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="cookieSameSite" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="None"/>
                        <xs:enumeration value="Lax"/>
                        <xs:enumeration value="Strict"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <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="Federated"/>
                  <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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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="controlBuilderInterceptorType" type="xs:string" use="optional"/>
            <xs:attribute name="debug" type="small_boolean_Type" use="optional"/>
            <xs:attribute name="defaultLanguage" type="xs:string" use="optional"/>
            <xs:attribute name="disableObsoleteWarnings" type="small_boolean_Type" use="optional"/>
            <xs:attribute name="enablePrefetchOptimization" type="small_boolean_Type" use="optional"/>
            <xs:attribute name="profileGuidedOptimizations" use="optional">
              <xs:simpleType>
                <xs:union>
                  <xs:simpleType>
                    <xs:restriction base="xs:NMTOKEN">
                      <xs:enumeration value="None"/>
                      <xs:enumeration value="All"/>
                    </xs:restriction>
                  </xs:simpleType>
                  <xs:simpleType>
                    <xs:restriction base="xs:string"/>
                  </xs:simpleType>
                </xs:union>
              </xs:simpleType>
            </xs:attribute>
            <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="maxConcurrentCompilations" 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:attribute name="configBuilders" 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="allowNestedErrors" type="small_boolean_Type" use="optional"/>
            <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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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="allowDynamicModuleRegistration" type="small_boolean_Type" use="optional"/>
            <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="asyncPreloadMode" use="optional">
              <xs:simpleType>
                <xs:union>
                  <xs:simpleType>
                    <xs:restriction base="xs:NMTOKEN">
                      <xs:enumeration value="All"/>
                      <xs:enumeration value="AllFormTypes"/>
                      <xs:enumeration value="Form"/>
                      <xs:enumeration value="FormMultiPart"/>
                      <xs:enumeration value="NonForm"/>
                      <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="defaultRegexMatchTimeout" type="xs:string" use="optional"/>
            <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="fcnMode" use="optional">
              <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="Default"/>
                  <xs:enumeration value="Disabled"/>
                  <xs:enumeration value="NotSet"/>
                  <xs:enumeration value="Single"/>
                </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="[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="targetFramework" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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="applicationName" use="optional">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:whiteSpace value="collapse"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="compatibilityMode" use="optional">
              <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="Framework20SP1"/>
                  <xs:enumeration value="Framework20SP2"/>
                  <xs:enumeration value="Framework45"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="dataProtectorType" use="optional">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:whiteSpace value="collapse"/>
                </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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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 processContents="skip"/>
                      </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="cookieSameSite" use="optional">
              <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="None"/>
                  <xs:enumeration value="Lax"/>
                  <xs:enumeration value="Strict"/>
                </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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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="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 processContents="skip"/>
                                  </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="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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="providers" vs:help="configuration/system.web/caching/cache/providers">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="add" vs:help="configuration/system.web/caching/cache/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/caching/cache/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/cache/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="cacheAPIEnabled" 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="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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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:attribute name="configBuilders" 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="useLegacySerializerGeneration" 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:attribute name="configBuilders" 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:annotation>
                <xs:documentation>此配置部分包含所有 Windows Communication Foundation (WCF) ServiceModel 配置元素。</xs:documentation>
            </xs:annotation>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="behaviors" vs:help="configuration/system.serviceModel/behaviors">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>此元素定义两个分别名为 endpointBehaviors 和 serviceBehaviors 的子集合。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="endpointBehaviors" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>此配置节表示为某个特定终结点定义的所有行为。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>行为元素包含某个终结点的行为的设置集合。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="clientVia" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientVia">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定应为其创建传输通道的 URI。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="viaUri" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定一个用于指示消息应采用的路由的 URI。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="callbackDebug" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/callbackDebug">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>为 Windows Communication Foundation (WCF)回调对象指定服务调试。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个值，指定客户端回调对象是否将 SOAP 错误中的托管异常信息返回到服务。如果您以编程方式将此特性设置为 true，则可以使客户端回调对象中的托管异常信息回流到服务以便进行调试。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="callbackTimeouts" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/callbackTimeouts">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定在双工回调协定方案中事务从服务器流向客户端时的超时值。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="transactionTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定事务必须在其中完成或自动终止的时间间隔。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定用于针对服务进行客户端身份验证的凭据。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/clientCertificate">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>定义用于针对服务进行客户端身份验证的 X.509 证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定客户端用来针对服务对其本身进行身份验证的 X.509 证书的位置。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要搜索的 X.509 证书存储的名称。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定在针对客户端进行服务身份验证时要使用的证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="defaultCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/defaultCertificate">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定在服务或 STS 未通过协商协议提供 X.509 证书时使用的 X.509 证书。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>字符串。要搜索的值。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>枚举。要搜索的两个系统存储位置之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>枚举。要搜索的系统存储之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>枚举。要搜索的证书字段之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                        <xs:documentation>表示特定服务(限定范围)提供的用于身份验证的 X.509 证书的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>将 X.509 证书添加到限定范围的证书的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="targetUri" type="xs:string" use="required">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>字符串。指定与证书关联的服务的 URI。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>字符串。要搜索的值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>枚举。要搜索的两个存储位置之一。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>枚举。要搜索的系统存储之一。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>枚举。要搜索的证书字段之一。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockItem" 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/endpointBehaviors/behavior/clientCredentials/serviceCertificate/authentication">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定客户端代理用来对通过 SSL/TLS 协商获得的服务证书进行身份验证的设置。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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="sslCertificateAuthentication" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/sslCertificateAuthentication">
                                                                                <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:annotation>
                                                                            <xs:documentation>指定要用于表示客户端的 Windows 凭据的设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="allowNtlm" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>通过将此属性设置为 true，允许在 Kerberos 不可用的情况下将身份验证降级到 NTLM。如果此属性设置为 false，则会使 Windows Communication Foundation (WCF)在使用了 NTLM 的情况下尽力引发异常。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="allowedImpersonationLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>设置客户端与服务器通信的模拟首选项。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定用于针对服务进行客户端身份验证的自定义标记。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="localIssuer" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定用于获取安全令牌的本地颁发者的地址和绑定。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="binding" use="optional" type="serviceBindingType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>可选字符串。系统提供的绑定之一。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>可选字符串。指定在配置文件中找到的绑定配置。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="address" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需字符串。指定本地颁发者的 URI。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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="issuerChannelBehaviors" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>可选特性，指定在与颁发者通信时要使用的通道行为。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>添加在与 STS 通信时要使用的终结点行为。如果任何终结点包含元素，则会引发异常。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="issuerAddress" use="required" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>要与其进行通信的安全令牌颁发者的 URI。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>在相同配置文件中定义的终结点行为的名称。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute 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="localIssuerChannelBehaviors" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选特性，指定在与本地颁发者通信时要使用的通道行为。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="cacheIssuedTokens" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选的布尔类型的特性，指定是否缓存令牌。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxIssuedTokenCachingTime" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>可选的 Timespan 类型的特性，指定在令牌颁发者(STS)未指定时间时缓存颁发的令牌的持续时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选的字符串类型的特性，指定用于握手操作的随机值(熵)。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选的整数类型的特性，指定可在续订令牌前传递的有效时间范围(由令牌颁发者提供)的百分比。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定在针对服务进行客户端身份验证时使用的摘要类型凭据。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="impersonationLevel" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>设置客户端与服务器通信的模拟首选项。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定对对等端客户端进行身份验证时使用的凭据。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer/certificate">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定对等方使用的证书。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>指定客户端用来验证对等方的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                        <xs:documentation>指定对等客户端的身份验证选项。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>可选枚举。用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                        <xs:documentation>指定对等消息发送者的身份验证选项。有关对等编程的更多信息，请参见“对等网络”。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                    <xs:documentation>一个字符串，指定此配置元素的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useIdentityConfiguration" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="supportInteractive" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定交互用户是否可以在运行时参与选择客户端凭据。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="transactedBatching" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/transactedBatching">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定接收操作是否支持事务批处理。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxBatchSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定可在一个事务中一起进行批处理的接收操作的最大数目。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>包含 System.Runtime.Serialization.DataContractSerializer 的配置数据。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定要序列化或反序列化的最大项数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定使服务可以异步发送答复的终结点行为。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="asynchronousSendEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否启用异步发送行为。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxPendingReceives" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定可在通道上发出的并发接收的数目。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>此配置元素可用于指定用来在服务或客户端应用程序中接收消息的运行时行为。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" 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:annotation>
                                                                <xs:documentation>此元素通过配置指定终结点上的 System.ServiceModel.Description.WebHttpBehavior。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="helpEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>获取或设置一个值，该值决定是否启用帮助页。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="defaultBodyStyle" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定返回消息的默认正文样式。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>指定消息的默认发出响应格式。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>此属性设置为 True 时，WCF 基础结构会决定要使用的最佳格式。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="faultExceptionEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>获取或设置标记，该标记指定在发生内部服务器错误(HTTP 状态码: 500)时是否生成 FaultException。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="enableWebScript" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/enableWebScript">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>此元素启用可实现从 ASP.NET AJAX 网页使用服务的终结点行为。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" 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:annotation>
                                                                <xs:documentation>为终结点指定各种发现设置，例如其可发现性、范围以及对其元数据的任何自定义扩展。</xs:documentation>
                                                            </xs:annotation>
                                                            <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                        <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:annotation>
                                                                            <xs:documentation>包含一个配置元素的集合，这些元素指定可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/endpointDiscovery/scopes/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>添加可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="scope" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个 URI，其中包含可在用于查找服务的匹配条件中使用的终结点的范围信息。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" 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/behaviors/endpointBehaviors/behavior/endpointDiscovery/extensions">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>此配置节包含一个扩展集合，这些扩展使用户可以创建用户定义的绑定、行为以及扩展的其他方面。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:any namespace="##any" processContents="skip"/>
                                                                        </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="enabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否在此终结点上启用可发现性。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="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:annotation>
                                                        <xs:documentation>一个唯一字符串，其中包含行为的配置名称。</xs:documentation>
                                                    </xs:annotation>
                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" 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/behaviors/serviceBehaviors">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>此配置节表示为某个特定服务定义的所有行为。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>行为元素包含一个服务的行为的设置的集合。</xs:documentation>
                                                </xs:annotation>
                                                <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="authenticationSchemes" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:union>
                                                                        <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: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="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:annotation>
                                                                <xs:documentation>指定授予对服务操作的访问权限的设置</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="authorizationPolicies" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>此配置节包含一个授权策略类型的集合，可使用 add 关键字添加这些类型。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定声明转换的授权策略。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="policyType" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个必需的字符串类型的特性。Windows Communication Foundation (WCF)访问控制模型支持将一组授权策略作为类型进行设置。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="principalPermissionMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>设置用于在服务器上执行操作的主体。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None"/>
                                                                        <xs:enumeration value="UseWindowsGroups"/>
                                                                        <xs:enumeration value="UseAspNetRoles"/>
                                                                        <xs:enumeration value="Custom"/>
                                                                        <xs:enumeration value="Always"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="roleProviderName" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定为 Windows Communication Foundation (WCF)应用程序提供角色信息的角色提供程序的名称。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="impersonateCallerForAllOperations" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定服务中的所有操作是否都模拟调用方。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="impersonateOnSerializingReply" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="serviceAuthorizationManagerType" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，其中包含服务授权管理器的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="serviceCredentials" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定要在服务身份验证中使用的凭据以及客户端凭据验证相关设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>定义在双工通信模式中用于对从某个服务发送到客户端的消息进行签名和加密的 X.509 证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate/certificate">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定用于对消息进行签名和加密的 X.509 证书。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>指定客户端用来验证服务器的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                        <xs:documentation>指定服务所使用的客户端证书的身份验证行为。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>可选枚举。指定用于验证凭据的模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>可选枚举。用于检查吊销的证书列表(RCL)的模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                            <xs:documentation>可选布尔值。指定 Windows 组是否包含在安全上下文中。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <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:annotation>
                                                                            <xs:documentation>指定将用于使用“消息”安全模式针对客户端进行服务身份验证的 X.509 证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定客户端用来验证服务器的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定基于用户名和密码的服务凭据。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="userNamePasswordValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定用户名密码的验证方式。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个布尔值，指定 Windows 组是否包含在安全上下文中。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="membershipProviderName" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>当某个绑定的 clientCredentialType 特性设置为用户名时，该用户名将映射到 Windows 帐户。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="customUserNamePasswordValidatorType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定要使用的自定义用户名密码验证程序的类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="cacheLogonTokens" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否缓存登录令牌。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <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:annotation>
                                                                            <xs:documentation>指定 Windows 服务凭据的设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个可选的布尔类型的特性，指定系统是否将 Windows 组包含在安全上下文中。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="allowAnonymousLogons" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个可选的布尔类型的特性，指定是否允许未经身份验证的匿名调用方。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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/serviceBehaviors/behavior/serviceCredentials/peer">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定对等节点的当前凭据。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer/certificate">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定对等方使用的证书。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>指定客户端用来验证对等方的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                        <xs:documentation>指定对等客户端的身份验证选项。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>可选枚举。用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                        <xs:documentation>指定对等消息发送者的身份验证选项。有关对等编程的更多信息，请参见“对等网络”。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="certificateValidationMode" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                            <xs:documentation>指定作为服务凭据颁发的自定义令牌。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="allowedAudienceUris" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/allowedAudienceUris">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>获取可作为 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的目标以便被 System.IdentityModel.Selectors.SamlSecurityTokenAuthenticator 实例视为有效的目标 URI 的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>添加可作为 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的目标以便被 System.IdentityModel.Selectors.SamlSecurityTokenAuthenticator 实例视为有效的目标 URI。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="allowedAudienceUri" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>一个字符串，其中包含可作为 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的目标以便被 System.IdentityModel.Selectors.SamlSecurityTokenAuthenticator 实例视为有效的目标 URI。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>表示提供的用于对从安全令牌服务(STS)颁发的安全凭据进行身份验证的 X.509 证书的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>向已知证书的集合中添加 X.509 证书。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>字符串。要搜索的值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="storeLocation" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>枚举。要搜索的两个存储位置之一。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>枚举。要搜索的系统存储之一。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>枚举。要搜索的证书字段之一。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute 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="audienceUriMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>获取指定是否应验证 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的 System.IdentityModel.Tokens.SamlAudienceRestrictionCondition 的值。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>设置证书验证模式。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>设置吊销模式，该模式指定是否执行吊销检查以及检查是联机还是脱机执行。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否允许不受信任的 RSA 证书颁发者。证书由证书颁发机构(CA)签名以验证真实性。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="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:annotation>
                                                                    <xs:documentation>一个字符串，指定此配置元素的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useIdentityConfiguration" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="identityConfiguration" 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:annotation>
                                                                <xs:documentation>指定服务元数据和关联信息的发布。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="externalMetadataLocation" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，其中包含为响应 WSDL 和 MEX 请求而向用户返回的 WSDL 文件(而不是自动生成的 WSDL)的位置。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否要发布服务元数据以通过 HTTP/Get 请求进行检索。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetUrl" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定为通过 HTTP/Get 请求进行检索而发布元数据的地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否要发布服务元数据以通过 HTTPS/Get 请求进行检索。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetUrl" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定为通过 HTTPS/Get 请求进行检索而发布元数据的地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetBinding" use="optional" type="serviceBindingType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定将用于通过 HTTP GET 进行元数据检索的绑定的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，设置在 httpGetBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetBinding" use="optional" type="serviceBindingType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定将用于通过 HTTPS GET 进行元数据检索的绑定的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，用于设置在 httpsGetBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="policyVersion" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定所使用的 WS-Policy 规范的版本。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="serviceHealth" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceHealth">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定服务运行状况数据和关联信息的发布。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="healthDetailsEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否要包含详细的服务运行状况信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否要发布服务运行状况数据以通过 HTTP/Get 请求进行检索。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetUrl" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定为通过 HTTP/Get 请求进行检索而发布服务运行状况数据的地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否要发布服务运行状况数据以通过 HTTPS/Get 请求进行检索。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetUrl" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定为通过 HTTPS/Get 请求进行检索而发布服务运行状况数据的地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetBinding" use="optional" type="serviceBindingType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定将用于通过 HTTP GET 进行服务运行状况数据检索的绑定的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpGetBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，设置在 httpGetBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetBinding" use="optional" type="serviceBindingType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定将用于通过 HTTPS GET 进行服务运行状况数据检索的绑定的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsGetBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，用于设置在 httpsGetBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="serviceSecurityAudit" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceSecurityAudit">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定用于启用服务操作期间的安全事件审核的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="auditLogLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定审核日志的位置。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定用于隐藏对审核日志进行写入的错误的行为。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="serviceAuthorizationAuditLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定在审核日志中记录的授权事件的类型。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>指定记录的消息身份验证审核事件的类型。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定 Windows Communication Foundation (WCF)服务的限制机制。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxConcurrentCalls" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，用于限制当前在 System.ServiceModel.ServiceHost 中处理的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，用于限制 System.ServiceModel.ServiceHost 对象可接受的会话数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，用于限制可在 System.ServiceModel.ServiceHost 中一次执行的 System.ServiceModel.InstanceContext 对象数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>包含 System.Runtime.Serialization.DataContractSerializer 的配置数据。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定要序列化或反序列化的最大项数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定 Windows Communication Foundation (WCF)服务的调试和帮助信息功能。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="httpHelpPageEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，用于控制 WCF 是否在由 httpHelpPageUrl 特性指定的地址发布 HTML 帮助页。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpHelpPageUrl" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定在使用 HTML 浏览器查看终结点时用户将看到的自定义 HTML 帮助文件的基于 HTTP 的相对或绝对 URL。通过使用此特性，您可以使用从 HTTP/Get 请求(例如，从 HTML 浏览器)返回的自定义 HTML 帮助文件。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsHelpPageEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，用于控制 WCF 是否在由 httpsHelpPageUrl 特性指定的地址发布 HTML 帮助页。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsHelpPageUrl" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定在使用 HTML 浏览器查看终结点时用户将看到的自定义 HTML 帮助文件的基于 HTTPS 的相对或绝对 URL。通过使用此特性，您可以使用从 HTTPS/Get 请求(例如，从 HTML 浏览器)返回的自定义 HTML 帮助文件。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpHelpPageBinding" use="optional" type="serviceBindingType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定在使用 HTTP 来访问服务帮助页时要使用的绑定的类型。仅支持具有支持 System.ServiceModel.Channels.IReplyChannel 的内部绑定元素的绑定。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpHelpPageBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定在 httpHelpPageBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsHelpPageBinding" use="optional" type="serviceBindingType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定在使用 HTTPS 来访问服务帮助页时要使用的绑定的类型。仅支持具有支持 System.ServiceModel.Channels.IReplyChannel 的内部绑定元素的绑定。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="httpsHelpPageBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定在 httpsHelpPageBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个值，指定是否在返回到客户端的、用于调试目的的 SOAP 错误详细信息中包含托管异常信息。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="serviceTimeouts" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceTimeouts">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定服务的超时时间。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="transactionTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定事务必须在其中从客户端流向服务器的时间间隔。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>允许从请求消息头中检索元数据地址信息。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="defaultPorts" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/useRequestHeadersForMetadataAddress/defaultPorts">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>一个默认端口的集合，其中列出了客户端应用程序侦听的默认通信终结点。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/useRequestHeadersForMetadataAddress/defaultPorts/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>客户端应用程序侦听的默认通信终结点。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="scheme" use="required">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个字符串，指定与通信端口关联的协议设置组。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个整数，指定默认通信端口号</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="persistenceProvider" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/persistenceProvider">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定要使用的持久性提供程序实现的类型，以及要用于持久性操作的超时时间。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="persistenceOperationTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定用于持久性操作的超时时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个字符串，指定要使用的持久性提供程序工厂的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="workflowRuntime" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定用于承载基于工作流的 Windows Communication Foundation (WCF)服务的 System.Workflow.Runtime.WorkflowRuntime 实例的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="commonParameters" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/commonParameters">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>表示跨多个服务全局使用的参数的集合。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/commonParameters/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定跨多个服务全局使用的参数的名称-值对。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="name" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>为服务指定的参数的名称。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="value" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>为服务指定的参数的值。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" 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/behaviors/serviceBehaviors/behavior/workflowRuntime/services">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>表示将添加到 System.Workflow.Runtime.WorkflowRuntime 引擎的服务的集合。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/workflowRuntime/services/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定用于承载基于工作流的 Windows Communication Foundation (WCF)服务的 System.Workflow.Runtime.WorkflowRuntime 实例的设置。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="type" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，指定要初始化的服务的程序集限定类型名称。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="cachedInstanceExpiration" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个可选的 System.Timespan 值，指定工作流实例在被强制卸载或中止前可以按空闲状态保留在内存中的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个可选的布尔值，指定是否启用性能计数器。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="name" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，其中包含工作流运行时引擎的名称。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="validateOnCreate" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个可选的布尔值，指定在打开 WorkflowServiceHost 时是否进行工作流定义的验证。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="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="maxConnectionRetries" 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="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:annotation>
                                                                <xs:documentation>指定服务终结点的可发现性。</xs:documentation>
                                                            </xs:annotation>
                                                            <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:annotation>
                                                                                        <xs:documentation>指定用于公开服务的服务终结点的绑定、协定和地址属性。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDiscovery/announcementEndpoints/endpoint/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="address" type="xs:string" use="optional">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，其中包含终结点的地址。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="behaviorConfiguration" use="optional" type="endpointBehaviorConfigurationType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，其中包含要在终结点中使用的行为的名称。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="binding" use="optional" type="serviceBindingType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需的 String 特性，它指定要使用的绑定类型。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，指定要在实例化终结点时使用的绑定的绑定名称。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="contract" use="optional" type="serviceContractType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，指示此终结点所公开的协定。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="name" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>可选特性。一个指定服务终结点名称的字符串。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="kind" use="optional" type="endpointKindType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，指定应用的标准终结点的类型。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="endpointConfiguration" use="optional" type="endpointConfigurationType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个字符串，指定由 kind 特性设置的标准终结点的名称，该特性引用此标准终结点的其他配置信息。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="routing" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/routing">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>表示用于定义一组路由筛选器的配置节，这些筛选器将确定要在评估传入消息时使用的 Windows Communication Foundation (WCF) System.ServiceModel.Dispatcher.MessageFilter 的类型，并确定用于定义在与某个筛选器匹配的情况下向其发送消息的目标终结点的路由表。</xs:documentation>
                                                            </xs:annotation>
                                                            <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="ensureOrderedDispatch" 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:annotation>
                                                        <xs:documentation>一个唯一字符串，其中包含行为的配置名称。</xs:documentation>
                                                    </xs:annotation>
                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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="bindings" vs:help="configuration/system.serviceModel/bindings">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>此节包含标准和自定义绑定的集合。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="basicHttpBinding" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>表示 Windows Communication Foundation (WCF)服务可用来配置和公开终结点的绑定，这些终结点将能够与基于 ASMX 的 Web 服务和客户端以及其他符合 WS-I Basic Profile 1.1 的服务进行通信。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="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="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="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="basicHttpsBinding" vs:help="configuration/system.serviceModel/bindings/basicHttpsBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/basicHttpsBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/basicHttpsBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/basicHttpsBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/basicHttpsBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/basicHttpsBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/basicHttpsBinding/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/basicHttpsBinding/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/basicHttpsBinding/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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/basicHttpsBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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="Transport"/>
                                                                        <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/basicHttpsBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="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="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="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/basicHttpsBinding/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/basicHttpsBinding/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:annotation>
                                        <xs:documentation>为用户提供对消息传递堆栈的完全控制权限。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                                                <xs:documentation>定义一个二进制消息编码器，用于对网络上的二进制形式的 Windows Communication Foundation (WCF)消息进行编码。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/binaryMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                        <xs:documentation>一个整数，定义可在不分配新读取器的情况下同时读取的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个整数，定义可在不分配新编写器的情况下同时发送的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，用于设置用于编码的缓冲区的大小(以字节为单位)。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0"/>
                                                                        <xs:maxInclusive value="2147483647"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="compressionFormat" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="None"/>
                                                                        <xs:enumeration value="GZip"/>
                                                                        <xs:enumeration value="Deflate"/>
                                                                    </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:annotation>
                                                                <xs:documentation>定义一个绑定元素，当客户端必须为服务公开一个终结点以便将消息发送回客户端时将使用该元素。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="clientBaseAddress" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，用于在双工模式下设置返回通道的地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="oneWay" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/oneWay">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>启用数据包路由并允许对自定义绑定使用单向方法。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="channelPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/oneWay/channelPoolSettings">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定自定义绑定的通道池设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="idleTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正的 System.TimeSpan 值，指定池中的通道在断开连接前可处于空闲状态的最大时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定通道在返回池后关闭的时间间隔。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定可在池中为每个远程终结点存储的最大通道数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                        <xs:documentation>一个整数，指定可接受的最大通道数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否启用数据包路由。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="httpTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定用于为自定义绑定传输 SOAP 消息的 HTTP 传输。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="messageHandlerFactory" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/messageHandlerFactory">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="handlers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/messageHandlerFactory/handlers">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="handler" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/messageHandlerFactory/handlers/handler">
                                                                                            <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: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="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" 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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute 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="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:element name="webSocketSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport/webSocketSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="transportUsage" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="WhenDuplex"/>
                                                                                    <xs:enumeration value="Always"/>
                                                                                    <xs:enumeration value="Never"/>
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="createNotificationOnConnection" type="boolean_Type" use="optional"/>
                                                                        <xs:attribute name="keepAliveInterval" 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="subProtocol" use="optional" type="xs:string"/>
                                                                        <xs:attribute name="disablePayloadMasking" type="boolean_Type" use="optional"/>
                                                                        <xs:attribute name="maxPendingConnections" 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="allowCookies" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定客户端是否接受 Cookie 并在将来根据请求传播它们。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="requestInitializationTimeout" 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="authenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定用于对 HTTP 侦听器所处理的客户端请求进行身份验证的协议。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:union>
                                                                        <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:simpleType>
                                                                            <xs:restriction base="xs:string"/>
                                                                        </xs:simpleType>
                                                                    </xs:union>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指示是否为本地地址绕过代理服务器。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="decompressionEnabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="hostNameComparisonMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定用于分析 URI 的 HTTP 主机名比较模式。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否与 Internet 资源进行永久性连接。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定缓冲区的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="0"/>
                                                                        <xs:maxInclusive value="100000"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="proxyAddress" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定 HTTP 代理的地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="proxyAuthenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定用于对 HTTP 代理所处理的客户端请求进行身份验证的协议。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个字符串，指定要在代理/服务器上使用的领域。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transferMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定对消息进行缓冲处理还是流式处理(作为请求还是响应)。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否在服务器上启用不安全连接共享。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否使用计算机范围的代理设置而非使用用户特定设置。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="httpsTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定用于为自定义绑定传输 SOAP 消息的 HTTP 传输。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="messageHandlerFactory" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/messageHandlerFactory">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="handlers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/messageHandlerFactory/handlers">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="handler" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/messageHandlerFactory/handlers/handler">
                                                                                            <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: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="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" 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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute 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="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:element name="webSocketSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport/webSocketSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="transportUsage" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                    <xs:enumeration value="WhenDuplex"/>
                                                                                    <xs:enumeration value="Always"/>
                                                                                    <xs:enumeration value="Never"/>
                                                                                </xs:restriction>
                                                                            </xs:simpleType>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="createNotificationOnConnection" type="boolean_Type" use="optional"/>
                                                                        <xs:attribute name="keepAliveInterval" 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="subProtocol" use="optional" type="xs:string"/>
                                                                        <xs:attribute name="disablePayloadMasking" type="boolean_Type" use="optional"/>
                                                                        <xs:attribute name="maxPendingConnections" 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="requireClientCertificate" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定服务器是否需要客户端提供客户端证书作为 HTTPS 握手的一部分。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowCookies" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定客户端是否接受 Cookie 并在将来根据请求传播它们。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="requestInitializationTimeout" 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="authenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定用于对 HTTP 侦听器所处理的客户端请求进行身份验证的协议。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:union>
                                                                        <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:simpleType>
                                                                            <xs:restriction base="xs:string"/>
                                                                        </xs:simpleType>
                                                                    </xs:union>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指示是否为本地地址绕过代理服务器。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="decompressionEnabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="hostNameComparisonMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定用于分析 URI 的 HTTP 主机名比较模式。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定缓冲区的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="0"/>
                                                                        <xs:maxInclusive value="100000"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="proxyAddress" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指定 HTTP 代理的地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="proxyAuthenticationScheme" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定用于对 HTTP 代理所处理的客户端请求进行身份验证的协议。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个字符串，指定要在代理/服务器上使用的领域。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="transferMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定对消息进行缓冲处理还是流式处理(作为请求还是响应)。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否在服务器上启用不安全连接共享。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否使用计算机范围的代理设置而非使用用户特定设置。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="manualAddressing" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，使用户能够控制消息寻址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定缓冲区池的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定可接收的最大允许消息大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定自定义绑定的 MSMQ 传输。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="msmqTransportSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqIntegration/msmqTransportSecurity">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定自定义绑定的 MSMQ 传输安全设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="msmqAuthenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定 MSMQ 传输对消息进行身份验证所必须采用的方式。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要在消息队列管理器之间传输消息时用于在网络上进行消息加密的算法。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定在 MSMQ 传输级别保护消息的方法。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定在计算作为签名的一部分的摘要时要使用的算法。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                        <xs:documentation>指定用于序列化作为 MSMQ 消息的一部分发送的对象的格式化程序。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个 URI，指示每个应用程序的死信队列的位置，在此队列中，将传输已过期或未能传递到应用程序的消息。对于需要 ExactlyOnce 保证(即，exactlyOnce 设置为 true)的消息，此特性默认为 MSMQ 中的系统范围的事务死信队列。对于不需要保证(即，exactlyOnce 设置为 false)的消息，此特性默认为 null。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="deadLetterQueue" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定要使用的死信队列的类型。有效值包括 Custom: 自定义死信队列。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定由此绑定处理的消息是持久的还是易失的。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否将只接收一次由此绑定处理的消息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxRetryCycles" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定尝试向接收应用程序传递消息的最大重试周期数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定在尝试传递无法立即传递的消息时各重试周期之间的延时。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定消息在过期并进入死信队列之前的有效时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定由此绑定处理的消息副本是否应存储在源日记队列中。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useMsmqTracing" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否应跟踪由此绑定处理的消息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <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:annotation>
                                                                    <xs:documentation>一个布尔值，使用户能够控制消息寻址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定缓冲区池的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定包括标头在内的最大消息大小(以字节为单位)。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>当某个通道包含在自定义绑定中时，使该通道通过 MSMQ 传输来传输消息。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="msmqTransportSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqTransport/msmqTransportSecurity">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定自定义绑定的 MSMQ 传输安全设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="msmqAuthenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定 MSMQ 传输对消息进行身份验证所必须采用的方式。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要在消息队列管理器之间传输消息时用于在网络上进行消息加密的算法。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定在 MSMQ 传输级别保护消息的方法。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定在计算作为签名的一部分的摘要时要使用的算法。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                        <xs:documentation>一个正整数，指定池的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>指定此绑定使用的已排队的通信通道传输。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否应使用 Active Directory 转换队列地址。MSMQ 队列地址可包含路径名称或直接格式名称。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个 URI，指示每个应用程序的死信队列的位置，在此队列中，将传输已过期或未能传递到应用程序的消息。对于需要 ExactlyOnce 保证(即，exactlyOnce 设置为 true)的消息，此特性默认为 MSMQ 中的系统范围的事务死信队列。对于不需要保证(即，exactlyOnce 设置为 false)的消息，此特性默认为 null。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="deadLetterQueue" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定要使用的死信队列的类型。有效值包括 Custom: 自定义死信队列。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定由此绑定处理的消息是持久的还是易失的。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否将只接收一次由此绑定处理的消息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxRetryCycles" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定尝试向接收应用程序传递消息的最大重试周期数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定在尝试传递无法立即传递的消息时各重试周期之间的延时。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定消息在过期并进入死信队列之前的有效时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定由此绑定处理的消息副本是否应存储在源日记队列中。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="useMsmqTracing" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否应跟踪由此绑定处理的消息。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <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:annotation>
                                                                    <xs:documentation>一个布尔值，使用户能够控制消息寻址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定缓冲区池的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定包括标头在内的最大消息大小(以字节为单位)。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定用于基于 SOAP 消息转换优化机制(MTOM)的消息的编码和消息版本控制。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/mtomMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                        <xs:documentation>一个整数，指定可在不分配新读取器的情况下同时读取的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个整数，指定可在不分配新编写器的情况下同时发送的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>指定使用绑定发送的消息的 SOAP 版本。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定可使用的最大缓冲区大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>指定要用于在绑定上发出消息的字符集编码。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="namedPipeTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义一个传输，该传输使某个通道在包含在自定义绑定中时使用命名管道传输消息。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="connectionPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport/connectionPoolSettings">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>为命名管道绑定指定其他连接池设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="groupName" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，定义用于传出通道的连接池的名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="idleTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正的 System.TimeSpan 值，指定连接在断开前可处于空闲状态的最大时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定与由服务启动的远程终结点的连接的最大数量。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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="pipeSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport/pipeSettings">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="applicationContainerSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport/pipeSettings/applicationContainerSettings">
                                                                                <xs:complexType>
                                                                                    <xs:attribute name="packageFullName" use="optional" type="xs:string"/>
                                                                                    <xs:attribute name="sessionId" use="optional" type="xs:int"/>
                                                                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute 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="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="0"/>
                                                                        <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="0"/>
                                                                        <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:annotation>
                                                                <xs:documentation>定义自定义绑定的对等传输。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/peerTransport/security">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>包含与对等通道关联的安全设置，包括使用的身份验证的类型和用于消息传输的安全性。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                                                                    <xs:documentation>指定要应用的安全性类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                    <xs:documentation>一个字符串，指定对等节点用于侦听 TCP 消息的位置的 IP 地址。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxBufferPoolSize" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定缓冲区池的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，定义包括标头在内的最大消息大小(以字节为单位)。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个整数，指定此绑定将用于处理对等通道 TCP 消息的网络接口端口。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定要将 PNRP(对等名称解析协议)解析程序用作解析程序。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" 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:annotation>
                                                                <xs:documentation>表示用于指定在 wsFederationHttp 绑定中使用的隐私声明的配置元素。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="url" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定隐私声明所在位置的 URI。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="version" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个整数，指定此隐私声明的版本。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="acknowledgementInterval" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，其中包含通道发送针对收到的消息的确认前需等待的最大时间间隔。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指示是否已激活高级流控制(Microsoft 特有的一种针对 WS-ReliableMessaging 的流控制实现)。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个整数，指定可在侦听器上等待接受的最大通道数量。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个整数，指定可靠的通道尝试重新传输(通过在其基础通道上调用 Send)未收到相关确认的消息的最大次数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个整数，指定缓冲区的最大大小。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="reliableMessagingVersion" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个来自 System.ServiceModel.ReliableMessagingVersion 的有效值，指定要使用的 WS-ReliableMessaging 的版本。</xs:documentation>
                                                                </xs:annotation>
                                                            </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/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:annotation>
                                                                            <xs:documentation>指定用于启动安全对话服务的默认值。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="issuedTokenParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定在联合安全方案中颁发的安全令牌的参数。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含用于指定其他请求参数的配置元素的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:any namespace="##any" processContents="skip"/>
                                                                                                </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="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定必需声明类型的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定需要在联合凭据中出现的必需和可选声明的类型。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用于定义声明类型的 URI。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isOptional" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定这是否针对可选声明。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/remove">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定要在联合凭据中移除的声明的类型。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个 URI，定义要移除的声明的类型。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/clear">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定所有要在联合凭据中移除的声明类型。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <!--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="issuer" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定颁发安全令牌的安全令牌服务(STS)。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <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:annotation>
                                                                                                                <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <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:annotation>
                                                                                                                            <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/servicePrincipalName">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/dns">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/rsa">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/certificate">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/certificateReference">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="storeName" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:annotation>
                                                                                                                                    <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                                </xs:annotation>
                                                                                                                                <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:annotation>
                                                                                                                                    <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                                </xs:annotation>
                                                                                                                                <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:annotation>
                                                                                                                                    <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                                </xs:annotation>
                                                                                                                                <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:annotation>
                                                                                                                                <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="binding" use="optional" type="serviceBindingType">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType"/>
                                                                                                <xs:attribute name="address" type="xs:string" use="required">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>必需字符串。STS 的 URL。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation/>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <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:annotation>
                                                                                                                <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <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:annotation>
                                                                                                                            <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/servicePrincipalName">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/dns">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/rsa">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/certificate">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/certificateReference">
                                                                                                                    <xs:complexType>
                                                                                                                        <xs:annotation>
                                                                                                                            <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                        <xs:attribute name="storeName" use="optional">
                                                                                                                            <xs:simpleType>
                                                                                                                                <xs:annotation>
                                                                                                                                    <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                                </xs:annotation>
                                                                                                                                <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:annotation>
                                                                                                                                    <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                                </xs:annotation>
                                                                                                                                <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:annotation>
                                                                                                                                    <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                                </xs:annotation>
                                                                                                                                <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:annotation>
                                                                                                                                <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </xs:attribute>
                                                                                                                        <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                            <xs:annotation>
                                                                                                                                <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                            </xs:annotation>
                                                                                                                        </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="address" type="xs:string" use="required">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>必需。一个指定终结点地址的字符串。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="defaultMessageSecurityVersion" type="xs:string" use="optional">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>指定该绑定必须支持的安全规范的版本(WS-Security、WS-Trust、WS-Secure Conversation 和 WS-Security Policy)。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="keySize" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个整数，指定令牌密钥大小。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.IdentityModel.Tokens.SecurityKeyType 的有效值，指定密钥类型。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                            <xs:documentation>一个字符串，指定标记类型。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="useStrTransform" 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="localClientSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/localClientSettings">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定此绑定的本地客户端的安全设置。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="cacheCookies" type="boolean_Type" use="optional">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个布尔值，指定是否启用 Cookie 缓存。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="detectReplays" type="boolean_Type" use="optional">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个布尔值，指定是否自动检测并处理针对该通道的重播攻击。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="replayCacheSize" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个正整数，指定用于重播检测的缓存的 Nonce 数。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定两个通信方的系统时钟之间的最大时间差。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定 Cookie 的最大生存期。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定各消息 Nonce 有效的持续时间。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定一个持续时间，发起方在此持续时间之后将要续订安全会话的密钥。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定上一个会话密钥在密钥续订期间对传入消息有效的时间间隔。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                            <xs:documentation>一个布尔值，指定使用 WS-ReliableMessaging 的连接是否会尝试在传输失败后重新连接。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="timestampValidityDuration" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个正的 System.TimeSpan 值，指定时间戳有效的持续时间。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个整数，指定可更新的 Cookie 的最大百分比。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                        <xs:documentation>指定此绑定的本地服务的安全设置。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="detectReplays" type="boolean_Type" use="optional">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>一个布尔值，指定是否自动检测并处理针对该通道的重播攻击。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="issuedCookieLifetime" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定发放给所有新安全性 Cookie 的生存期。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个正整数，指定可同时处于活动状态的安全协商的数量。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个正整数，指定用于重播检测的缓存的 Nonce 数。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定两个通信方的系统时钟之间的最大时间差。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定通道所使用的安全策略的生存期。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定各消息 Nonce 有效的持续时间。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个正的 System.TimeSpan 值，指定通道在超时前在不活动状态下等待的持续时间。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定一个持续时间，发起方在此持续时间之后将要续订安全会话的密钥。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个 System.TimeSpan 值，指定上一个会话密钥在密钥续订期间对传入消息有效的时间间隔。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                            <xs:documentation>一个布尔值，指定使用 WS-ReliableMessaging 的连接是否会尝试在传输失败后重新连接。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="maxPendingSessions" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个正整数，指定服务支持的挂起的安全会话的最大数量。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个正整数，指定可缓存的最大 Cookie 数。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>一个正的 System.TimeSpan 值，指定时间戳有效的持续时间。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                <xs:documentation>安全算法套件定义了各种算法，例如 Canonicalization、Digest、KeyWrap、Signature、Encryption 和 KeyDerivation 算法。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="allowSerializedSigningTokenOnReply" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选 。Boolean 值，指定答复时是否可以使用序列化令牌。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="enableUnsecuredResponse" type="boolean_Type" use="optional"/>
                                                                        <xs:attribute name="authenticationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定在发起方和响应方之间使用的 SOAP 身份验证模式。默认值为 sspiNegotiated。此特性的类型为 System.ServiceModel.Configuration.AuthenticationMode。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否可从原始证明密钥派生密钥。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="securityHeaderLayout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定安全标头中的元素的顺序。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否将时间戳包含在每个消息中。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="allowInsecureTransport" type="boolean_Type" use="optional"/>
                                                                        <xs:attribute name="keyEntropyMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定用于计算安全消息的密钥的方式。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>设置对消息应用消息级别安全算法的顺序。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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="protectTokens" type="boolean_Type" use="optional"/>
                                                                        <xs:attribute name="messageSecurityVersion" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>设置使用的 WS-Security 的版本。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="requireSecurityContextCancellation" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否应在不再需要安全上下文时取消并终止它。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="requireSignatureConfirmation" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否启用 WS-Security 签名确认。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <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:annotation>
                                                                            <xs:documentation>指定在联合安全方案中颁发的安全令牌的参数。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="additionalRequestParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/additionalRequestParameters">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>这包含用于指定其他请求参数的配置元素的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="skip"/>
                                                                                    </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="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定必需声明类型的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定需要在联合凭据中出现的必需和可选声明的类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用于定义声明类型的 URI。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isOptional" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定这是否针对可选声明。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/security/issuedTokenParameters/claimTypeRequirements/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定要在联合凭据中移除的声明的类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个 URI，定义要移除的声明的类型。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/security/issuedTokenParameters/claimTypeRequirements/clear">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定所有要在联合凭据中移除的声明类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <!--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="issuer" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定颁发安全令牌的安全令牌服务(STS)。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="binding" use="optional" type="serviceBindingType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType"/>
                                                                                    <xs:attribute name="address" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需字符串。STS 的 URL。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation/>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="address" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需。一个指定终结点地址的字符串。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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="defaultMessageSecurityVersion" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>指定该绑定必须支持的安全规范的版本(WS-Security、WS-Trust、WS-Secure Conversation 和 WS-Security Policy)。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="keySize" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个整数，指定令牌密钥大小。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.IdentityModel.Tokens.SecurityKeyType 的有效值，指定密钥类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个字符串，指定标记类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="useStrTransform" 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="localClientSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/localClientSettings">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定此绑定的本地客户端的安全设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="cacheCookies" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否启用 Cookie 缓存。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="detectReplays" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否自动检测并处理针对该通道的重播攻击。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="replayCacheSize" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正整数，指定用于重播检测的缓存的 Nonce 数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定两个通信方的系统时钟之间的最大时间差。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定 Cookie 的最大生存期。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定各消息 Nonce 有效的持续时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定一个持续时间，发起方在此持续时间之后将要续订安全会话的密钥。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定上一个会话密钥在密钥续订期间对传入消息有效的时间间隔。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个布尔值，指定使用 WS-ReliableMessaging 的连接是否会尝试在传输失败后重新连接。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="timestampValidityDuration" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正的 System.TimeSpan 值，指定时间戳有效的持续时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个整数，指定可更新的 Cookie 的最大百分比。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定此绑定的本地服务的安全设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="detectReplays" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否自动检测并处理针对该通道的重播攻击。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="issuedCookieLifetime" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定发放给所有新安全性 Cookie 的生存期。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定可同时处于活动状态的安全协商的数量。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定用于重播检测的缓存的 Nonce 数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定两个通信方的系统时钟之间的最大时间差。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定通道所使用的安全策略的生存期。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定各消息 Nonce 有效的持续时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正的 System.TimeSpan 值，指定通道在超时前在不活动状态下等待的持续时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定一个持续时间，发起方在此持续时间之后将要续订安全会话的密钥。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定上一个会话密钥在密钥续订期间对传入消息有效的时间间隔。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个布尔值，指定使用 WS-ReliableMessaging 的连接是否会尝试在传输失败后重新连接。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="maxPendingSessions" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正整数，指定服务支持的挂起的安全会话的最大数量。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定可缓存的最大 Cookie 数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正的 System.TimeSpan 值，指定时间戳有效的持续时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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="protectTokens" type="boolean_Type" use="optional"/>
                                                            <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:annotation>
                                                                <xs:documentation>表示支持使用 SSL 流的通道安全的自定义绑定元素。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="requireClientCertificate" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定此绑定是否需要客户端证书。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="sslProtocols" use="optional">
                                                              <xs:annotation>
                                                                <xs:documentation>一个 SslProtocols 值，指定允许为此绑定协商的安全协议。</xs:documentation>
                                                              </xs:annotation>
                                                              <xs:simpleType>
                                                                <xs:union>
                                                                  <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                      <xs:enumeration value="Ssl3"/>
                                                                      <xs:enumeration value="Tls"/>
                                                                      <xs:enumeration value="Tls11"/>
                                                                      <xs:enumeration value="Tls12"/>
                                                                    </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="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:annotation>
                                                                <xs:documentation>定义通道可用来为自定义绑定传输消息的 TCP 传输。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="connectionPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/connectionPoolSettings">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>为 TCP 传输指定其他连接池设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="groupName" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，定义用于传出通道的连接池的名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="leaseTimeout" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个 System.TimeSpan 值，指定活动连接在关闭之前等待的时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正的 System.TimeSpan 值，指定连接在断开前可处于空闲状态的最大时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定与由服务启动的远程终结点的连接的最大数量。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute 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="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:annotation>
                                                                        <xs:documentation>一个正整数，指定正在侦听器上等待接受的最大通道数量。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <xs:restriction base="xs:int">
                                                                        <xs:minInclusive value="0"/>
                                                                        <xs:maxInclusive value="2147483647"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="portSharingEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否对此连接启用 TCP 端口共享。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="teredoEnabled" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否启用 Teredo(一种用于对防火墙后面的客户端寻址的技术)。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <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="0"/>
                                                                        <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="0"/>
                                                                        <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:annotation>
                                                                <xs:documentation>指定用于基于文本的 XML 消息的字符编码和消息版本控制。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/textMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                        <xs:documentation>一个整数，指定可在不分配新读取器的情况下同时读取的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个整数，指定可在不分配新编写器的情况下同时发送的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>指定使用绑定发送的消息的 SOAP 版本。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="writeEncoding" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>指定要用于在绑定上发出消息的字符集编码。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="windowsStreamSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/windowsStreamSecurity">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定自定义绑定的 Windows 流安全设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="protectionLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>定义消息级安全性。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="transactionProtocol" type="xs:string" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>指定要使用的事务协议。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <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:annotation>
                                                                <xs:documentation>用于与支持 WS-Trust 的 CardSpace 配置文件的 CardSpace 安全令牌服务进行通信的绑定元素。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" 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:annotation>
                                                                <xs:documentation>允许在 Windows Communication Foundation (WCF)绑定中使用纯文本 XML、JavaScript Object Notation (JSON)消息编码和“原始”二进制内容时对其进行读写。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/webMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                        <xs:documentation>可在不分配新读取器的情况下同时读取的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>可在不分配新编写器的情况下同时发送的消息数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>指定要用于在绑定上发出消息的字符集编码。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="discoveryClient" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>一个配置元素，用于创建使客户端应用程序能够自动搜索可发现服务并在运行时查找其地址的自定义绑定。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="endpoint" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定用于公开服务的服务终结点的绑定、协定和地址属性。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/headers">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/endpoint/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                        <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="address" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含终结点的地址。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在终结点中使用的行为的名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="binding" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>必需的 String 特性，它指定要使用的绑定类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定要在实例化终结点时使用的绑定的绑定名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="contract" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指示此终结点所公开的协定。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选特性。一个指定服务终结点名称的字符串。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="kind" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定应用的标准终结点的类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="endpointConfiguration" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定由 kind 特性设置的标准终结点的名称，该特性引用此标准终结点的其他配置信息。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="findCriteria" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/discoveryClient/findCriteria">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>一个配置元素，提供了客户端应用程序用来搜索发现服务的一组条件。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>包含一个配置元素的集合，这些元素指定可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>添加可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="scope" type="xs:string" use="required">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个 URI，其中包含可在用于查找服务的匹配条件中使用的终结点的范围信息。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockItem" 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/bindings/customBinding/binding/discoveryClient/findCriteria/extensions">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>此配置节包含一个扩展集合，这些扩展使用户可以创建用户定义的绑定、行为以及扩展的其他方面。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="skip"/>
                                                                                    </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="scopeMatchBy" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个 URI，指定在将 Probe 消息中的范围与终结点的范围进行匹配时要使用的匹配算法。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="duration" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个 Timespan 值，指定等待来自网络上的服务的答复的最长时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个整数，指定要等待的来自网络或 Internet 上的服务的答复的最大数量。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                <xs:documentation>以字节流的形式指定消息编码，并且可以选择指定字符编码。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/byteStreamMessageEncoding/readerQuotas">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="maxDepth" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:element name="udpTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/udpTransport">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="retransmissionSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/udpTransport/retransmissionSettings">
                                                                    <xs:complexType>
                                                                        <xs:attribute name="delayLowerBound" 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="delayUpperBound" 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="maxDelayPerRetransmission" 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="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="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="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="maxPendingMessagesTotalSize" 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="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="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: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:annotation>
                                        <xs:documentation>定义一个绑定，该绑定通过使用 MSMQ 路由消息来提供排队支持。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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="netHttpBinding" vs:help="configuration/system.serviceModel/bindings/netHttpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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/netHttpBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/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/netHttpBinding/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/netHttpBinding/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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/netHttpBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:element name="webSocketSettings" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/binding/webSocketSettings">
                                                        <xs:complexType>
                                                            <xs:attribute name="transportUsage" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="WhenDuplex"/>
                                                                        <xs:enumeration value="Always"/>
                                                                        <xs:enumeration value="Never"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="subProtocol" use="optional" type="xs:string"/>
                                                            <xs:attribute name="createNotificationOnConnection" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="keepAliveInterval" 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="disablePayloadMasking" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="maxPendingConnections" 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="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Binary"/>
                                                            <xs:enumeration value="Text"/>
                                                            <xs:enumeration value="Mtom"/>
                                                        </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="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="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/netHttpBinding/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/netHttpBinding/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="netHttpsBinding" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/binding/reliableSession">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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/netHttpsBinding/binding/security">
                                                        <xs:complexType>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/binding/security/transport">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="extendedProtectionPolicy" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/binding/security/transport/extendedProtectionPolicy">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="customServiceNames" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/binding/security/transport/extendedProtectionPolicy/customServiceNames">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/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/netHttpsBinding/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/netHttpsBinding/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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/netHttpsBinding/binding/security/message">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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="Transport"/>
                                                                        <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="webSocketSettings" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/binding/webSocketSettings">
                                                        <xs:complexType>
                                                            <xs:attribute name="transportUsage" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="WhenDuplex"/>
                                                                        <xs:enumeration value="Always"/>
                                                                        <xs:enumeration value="Never"/>
                                                                    </xs:restriction>
                                                                </xs:simpleType>
                                                            </xs:attribute>
                                                            <xs:attribute name="subProtocol" use="optional" type="xs:string"/>
                                                            <xs:attribute name="createNotificationOnConnection" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="keepAliveInterval" 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="disablePayloadMasking" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="maxPendingConnections" 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="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netHttpsBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="messageEncoding" use="optional">
                                                    <xs:simpleType>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="Binary"/>
                                                            <xs:enumeration value="Text"/>
                                                            <xs:enumeration value="Mtom"/>
                                                        </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="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="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/netHttpsBinding/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/netHttpsBinding/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:annotation>
                                        <xs:documentation>定义用于对等通道特定 TCP 消息传递的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定一个用于将一个对等网格 ID 解析为一组对等节点地址的对等解析程序，这组地址表示组成网格的若干节点。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="custom" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定自定义对等解析程序服务的设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/headers">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="dns" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="rsa" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificate" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                        <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="address" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个 URI，指定承载自定义对等解析程序服务的对等节点的终结点地址。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="binding" use="optional" type="serviceBindingType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType"/>
                                                                        <xs:attribute name="resolverType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定自定义对等解析程序服务的类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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:annotation>
                                                                        <xs:documentation>一个字符串，指定与此服务关联的对等解析程序实例是 PNRP 特有的解析程序、一个自定义解析程序还是自动确定的。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个字符串，指定在多个对等方之间共享引荐的方式。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                        <xs:documentation>定义适用于跨计算机通信的排队绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                        <xs:documentation>定义一个安全、可靠且针对计算机上的跨进程通信进行了优化的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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="0"/>
                                                            <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:annotation>
                                        <xs:documentation>指定一个适用于跨计算机通信的安全、可靠且经过优化的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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="sslProtocols" use="optional">
                                                                          <xs:annotation>
                                                                            <xs:documentation>一个 SslProtocols 值，指定允许为此绑定协商的安全协议。</xs:documentation>
                                                                          </xs:annotation>
                                                                          <xs:simpleType>
                                                                            <xs:union>
                                                                              <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                  <xs:enumeration value="Ssl3"/>
                                                                                  <xs:enumeration value="Tls"/>
                                                                                  <xs:enumeration value="Tls11"/>
                                                                                  <xs:enumeration value="Tls12"/>
                                                                                </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="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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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="0"/>
                                                            <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="0"/>
                                                            <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:annotation>
                                        <xs:documentation>定义支持 WS-Federation 的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定必需声明类型的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定需要在联合凭据中出现的必需和可选声明的类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用于定义声明类型的 URI。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isOptional" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定这是否针对可选声明。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/binding/security/message/claimTypeRequirements/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定要在联合凭据中移除的声明的类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个 URI，定义要移除的声明的类型。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/wsFederationHttpBinding/binding/security/message/claimTypeRequirements/clear">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定所有要在联合凭据中移除的声明类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <!--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="issuer" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定颁发安全令牌的安全令牌服务(STS)。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="binding" use="optional" type="serviceBindingType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType"/>
                                                                                    <xs:attribute name="address" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需字符串。STS 的 URL。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation/>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="address" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需的字符串类型的特性。指定终结点的地址。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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="tokenRequestParameters" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/tokenRequestParameters">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>此配置元素包含一些子元素，这些子元素可用于指定要在请求令牌时在消息正文中发送给安全令牌服务的其他 XML 元素。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="skip"/>
                                                                                    </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="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:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                        <xs:documentation>表示用于指定在 wsFederationHttp 绑定中使用的隐私声明的配置元素。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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:annotation>
                                        <xs:documentation>一个派生自联合安全并支持联合安全的、安全且可互操作的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/claimTypeRequirements">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定必需声明类型的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定需要在联合凭据中出现的必需和可选声明的类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用于定义声明类型的 URI。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isOptional" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定这是否针对可选声明。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/binding/security/message/claimTypeRequirements/remove">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定要在联合凭据中移除的声明的类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="claimType" use="required" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个 URI，定义要移除的声明的类型。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/ws2007FederationHttpBinding/binding/security/message/claimTypeRequirements/clear">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定所有要在联合凭据中移除的声明类型。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <!--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="issuer" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>指定颁发安全令牌的安全令牌服务(STS)。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuer/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="binding" use="optional" type="serviceBindingType">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType"/>
                                                                                    <xs:attribute name="address" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需字符串。STS 的 URL。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation/>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <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:annotation>
                                                                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/servicePrincipalName">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="dns" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/dns">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="rsa" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/rsa">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificate" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/certificate">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/issuerMetadata/identity/certificateReference">
                                                                                                        <xs:complexType>
                                                                                                            <xs:annotation>
                                                                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                            </xs:annotation>
                                                                                                            <xs:attribute name="storeName" use="optional">
                                                                                                                <xs:simpleType>
                                                                                                                    <xs:annotation>
                                                                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                                    </xs:annotation>
                                                                                                                    <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:annotation>
                                                                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </xs:attribute>
                                                                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                                <xs:annotation>
                                                                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                                </xs:annotation>
                                                                                                            </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="address" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>必需的字符串类型的特性。指定终结点的地址。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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="tokenRequestParameters" vs:help="configuration/system.serviceModel/bindings/ws2007FederationHttpBinding/binding/security/message/tokenRequestParameters">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>此配置元素包含一些子元素，这些子元素可用于指定要在请求令牌时在消息正文中发送给安全令牌服务的其他 XML 元素。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="skip"/>
                                                                                    </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="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:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                        <xs:documentation>表示用于指定在 wsFederationHttp 绑定中使用的隐私声明的配置元素。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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:annotation>
                                        <xs:documentation>指定适用于非双工服务协定的安全、可靠且可互操作的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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:annotation>
                                        <xs:documentation>定义一个为正确版本的 System.ServiceModel.WSHttpBinding.Security、System.ServiceModel.ReliableSession 和 System.ServiceModel.WSHttpBindingBase.TransactionFlow 绑定元素提供支持的可互操作的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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:annotation>
                                        <xs:documentation>指定一个适用于双工服务协定或通过 SOAP 中介进行的通信的安全、可靠且可互操作的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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:annotation>
                                        <xs:documentation>指定要求对保护级别进行签名的 System.ServiceModel.NetTcpBinding 的上下文。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netTcpContextBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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="0"/>
                                                            <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="0"/>
                                                            <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:annotation>
                                        <xs:documentation>提供要求对保护级别进行签名的 System.ServiceModel.WsHttpBinding 的上下文。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsHttpContextBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>定义 WS-ReliableMessaging 的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="enabled" type="boolean_Type" use="optional"/>
                                                            <xs:attribute name="ordered" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否保证消息按其发送的顺序送达。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="inactivityTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定通道在出错之前允许其他通信方不发送任何消息的最大持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                        <xs:documentation>指定对自定义绑定的事务流支持。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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:annotation>
                                        <xs:documentation>指定一个绑定，该绑定通过启用 HTTP Cookie 作为交换机制来为要交换的 System.ServiceModel.BasicHttpBinding 提供上下文。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:annotation>
                                                                            <xs:documentation>编码是将一组 Unicode 字符转换为一个字节序列的过程。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/basicHttpContextBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="contextManagementEnabled" type="boolean_Type" use="optional"/>
                                                <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="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="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:annotation>
                                        <xs:documentation>指定用于通过 HTTP 进行的 WS-MetadataExchange (WS-MEX)消息交换的绑定的设置。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                        <xs:documentation>指定用于通过 HTTPS 进行的 WS-MetadataExchange (WS-MEX)消息交换的绑定的设置。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexHttpsBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                        <xs:documentation>指定用于通过命名管道进行的 WS-MetadataExchange (WS-MEX)消息交换的绑定的设置。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexNamedPipeBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                        <xs:documentation>指定用于通过 TCP 进行的 WS-MetadataExchange (WS-MEX)消息交换的绑定的设置。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/mexTcpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                        <xs:documentation>定义一个用于为 Windows Communication Foundation (WCF) Web 服务配置响应 HTTP 请求(而不是 SOAP 消息)的终结点的绑定元素。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/webHttpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:element name="udpBinding" vs:help="configuration/system.serviceModel/bindings/udpBinding">
                                <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/udpBinding/binding">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/udpBinding/binding/readerQuotas">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="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="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="maxRetransmitCount" 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="maxPendingMessagesTotalSize" 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="multicastInterfaceId" use="optional" type="xs:string"/>
                                                <xs:attribute name="textEncoding" type="xs:string" use="optional"/>
                                                <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="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/udpBinding/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/udpBinding/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:annotation>
                            <xs:documentation>一个客户端元素，定义客户端可连接到的终结点的列表。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="endpoint" vs:help="configuration/system.serviceModel/client/endpoint">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>指定客户端用来连接服务器上的服务终结点的通道终结点的协定、绑定和地址属性。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="headers" vs:help="configuration/system.serviceModel/client/endpoint/headers">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                                    <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/client/endpoint/identity/userPrincipalName">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="servicePrincipalName" vs:help="configuration/system.serviceModel/client/endpoint/identity/servicePrincipalName">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="dns" vs:help="configuration/system.serviceModel/client/endpoint/identity/dns">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="rsa" vs:help="configuration/system.serviceModel/client/endpoint/identity/rsa">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="value" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="certificate" vs:help="configuration/system.serviceModel/client/endpoint/identity/certificate">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="certificateReference" vs:help="configuration/system.serviceModel/client/endpoint/identity/certificateReference">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="storeName" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="address" type="xs:string" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>必需的字符串类型的特性。指定终结点的地址。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="behaviorConfiguration" use="optional" type="endpointBehaviorConfigurationType">
                                        <xs:annotation>
                                            <xs:documentation>一个字符串，其中包含要用于实例化终结点的行为的行为名称。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="binding" use="optional" type="serviceBindingType">
                                        <xs:annotation>
                                            <xs:documentation>必需字符串类型的特性。一个指示要使用的绑定的类型的字符串。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                        <xs:annotation>
                                            <xs:documentation>可选。一个包含要在实例化终结点时使用的绑定配置的名称的字符串。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="contract" use="optional" type="clientContractType">
                                        <xs:annotation>
                                            <xs:documentation>必需的字符串类型的特性。一个指示此终结点所公开的协定的字符串。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" use="optional" type="xs:string">
                                        <xs:annotation>
                                            <xs:documentation>可选的字符串类型的特性。此特性唯一地标识给定协定的终结点。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="kind" use="optional" type="endpointKindType">
                                        <xs:annotation>
                                            <xs:documentation>一个字符串，指定应用的标准终结点的类型。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="endpointConfiguration" use="optional" type="endpointConfigurationType">
                                        <xs:annotation>
                                            <xs:documentation>一个字符串，指定由 kind 特性设置的标准终结点的名称，该特性引用此标准终结点的其他配置信息。</xs:documentation>
                                        </xs:annotation>
                                    </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/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:annotation>
                                        <xs:documentation>指定可以处理服务元数据的方式。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="policyImporters" vs:help="configuration/system.serviceModel/client/metadata/policyImporters">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>此配置元素指定所有用于控制有关绑定的自定义策略断言的导入的策略导入程序。</xs:documentation>
                                                </xs:annotation>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                <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:annotation>
                                                    <xs:documentation>此配置元素指定所有用于导入带有 WS-Policy 附件的 Web 服务描述语言 (WSDL) 1.1 元数据的 WSDL 导入程序。</xs:documentation>
                                                </xs:annotation>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute 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="comContracts" vs:help="configuration/system.serviceModel/comContracts">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>comContracts 配置节包含允许您指定 COM+ 集成服务协定的各种属性的元素。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="comContract" vs:help="configuration/system.serviceModel/comContracts/comContract">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>指定 COM + 集成服务协定。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="exposedMethods" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>此节包含 exposedMethod 元素的集合。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                                                        <xs:documentation>表示在 COM+ 组件上的接口作为 Web 服务公开时公开的 COM+ 方法。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>表示在 COM+ 组件上的接口作为 Web 服务公开时公开的 COM+ 方法。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                <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:annotation>
                                                    <xs:documentation>此节包含 persistableType 元素的集合。</xs:documentation>
                                                </xs:annotation>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                <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:annotation>
                                                    <xs:documentation>此节包含 userDefinedType 元素的集合。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="userDefinedType" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes/userDefinedType">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>表示要包含在服务协定中的用户定义类型(UDT)。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="name" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个可选特性，其中包含提供可读类型名称的字符串。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="typeLibID" use="required">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 GUID 字符串，标识用于定义类型的已注册的类型库。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个字符串，标识用于定义类型的类型库版本。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个 GUID 字符串，标识已注册的类型库中的特定 UDT 类型。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute 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="contract" use="required">
                                        <xs:simpleType>
                                            <xs:annotation>
                                                <xs:documentation>一个包含协定类型的字符串。</xs:documentation>
                                            </xs:annotation>
                                            <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:annotation>
                                            <xs:documentation>一个包含协定名称的字符串。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="namespace" use="optional" type="xs:string">
                                        <xs:annotation>
                                            <xs:documentation>一个包含协定命名空间的字符串。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="requiresSession" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定协定是否只能用于会话绑定。</xs:documentation>
                                        </xs:annotation>
                                    </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/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:annotation>
                            <xs:documentation>只能在 machine.config 文件中定义 commonBehaviors 节。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="endpointBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>此配置节表示为某个特定终结点定义的所有行为。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="clientVia" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientVia">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定应为其创建传输通道的 URI。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="viaUri" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定一个用于指示消息应采用的路由的 URI。</xs:documentation>
                                                    </xs:annotation>
                                                </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="callbackDebug" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/callbackDebug">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>为 Windows Communication Foundation (WCF)回调对象指定服务调试。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个值，指定客户端回调对象是否将 SOAP 错误中的托管异常信息返回到服务。如果您以编程方式将此特性设置为 true，则可以使客户端回调对象中的托管异常信息回流到服务以便进行调试。</xs:documentation>
                                                    </xs:annotation>
                                                </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="callbackTimeouts" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/callbackTimeouts">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定在双工回调协定方案中事务从服务器流向客户端时的超时值。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="transactionTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个 System.TimeSpan 值，指定事务必须在其中完成或自动终止的时间间隔。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>指定用于针对服务进行客户端身份验证的凭据。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/clientCertificate">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义用于针对服务进行客户端身份验证的 X.509 证书。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="storeLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定客户端用来针对服务对其本身进行身份验证的 X.509 证书的位置。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>指定要搜索的 X.509 证书存储的名称。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定在针对客户端进行服务身份验证时要使用的证书。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="defaultCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/defaultCertificate">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定在服务或 STS 未通过协商协议提供 X.509 证书时使用的 X.509 证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>字符串。要搜索的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>枚举。要搜索的两个系统存储位置之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>枚举。要搜索的系统存储之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>枚举。要搜索的证书字段之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>表示特定服务(限定范围)提供的用于身份验证的 X.509 证书的集合。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>将 X.509 证书添加到限定范围的证书的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="targetUri" type="xs:string" use="required">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>字符串。指定与证书关联的服务的 URI。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>字符串。要搜索的值。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>枚举。要搜索的两个存储位置之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>枚举。要搜索的系统存储之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>枚举。要搜索的证书字段之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" 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/endpointBehaviors/clientCredentials/serviceCertificate/authentication">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定客户端代理用来对通过 SSL/TLS 协商获得的服务证书进行身份验证的设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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="sslCertificateAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/sslCertificateAuthentication">
                                                                    <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:annotation>
                                                                <xs:documentation>指定要用于表示客户端的 Windows 凭据的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="allowNtlm" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>通过将此属性设置为 true，允许在 Kerberos 不可用的情况下将身份验证降级到 NTLM。如果此属性设置为 false，则会使 Windows Communication Foundation (WCF)在使用了 NTLM 的情况下尽力引发异常。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowedImpersonationLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>设置客户端与服务器通信的模拟首选项。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定用于针对服务进行客户端身份验证的自定义标记。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="localIssuer" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定用于获取安全令牌的本地颁发者的地址和绑定。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/headers">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="servicePrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="dns" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="rsa" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificateReference" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                        <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="binding" use="optional" type="serviceBindingType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选字符串。系统提供的绑定之一。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选字符串。指定在配置文件中找到的绑定配置。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="address" type="xs:string" use="required">
                                                                            <xs:annotation>
                                                                                <xs:documentation>必需字符串。指定本地颁发者的 URI。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="issuerChannelBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>可选特性，指定在与颁发者通信时要使用的通道行为。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>添加在与 STS 通信时要使用的终结点行为。如果任何终结点包含元素，则会引发异常。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="issuerAddress" use="required" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>要与其进行通信的安全令牌颁发者的 URI。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>在相同配置文件中定义的终结点行为的名称。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="localIssuerChannelBehaviors" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>可选特性，指定在与本地颁发者通信时要使用的通道行为。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="cacheIssuedTokens" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>可选的布尔类型的特性，指定是否缓存令牌。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="maxIssuedTokenCachingTime" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>可选的 Timespan 类型的特性，指定在令牌颁发者(STS)未指定时间时缓存颁发的令牌的持续时间。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>可选的字符串类型的特性，指定用于握手操作的随机值(熵)。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>可选的整数类型的特性，指定可在续订令牌前传递的有效时间范围(由令牌颁发者提供)的百分比。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定在针对服务进行客户端身份验证时使用的摘要类型凭据。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="impersonationLevel" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>设置客户端与服务器通信的模拟首选项。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定对对等端客户端进行身份验证时使用的凭据。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer/certificate">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定对等方使用的证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定客户端用来验证对等方的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定对等客户端的身份验证选项。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选枚举。用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定对等消息发送者的身份验证选项。有关对等编程的更多信息，请参见“对等网络”。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                        <xs:documentation>一个字符串，指定此配置元素的类型。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useIdentityConfiguration" type="boolean_Type" use="optional"/>
                                                <xs:attribute name="supportInteractive" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，指定交互用户是否可以在运行时参与选择客户端凭据。</xs:documentation>
                                                    </xs:annotation>
                                                </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="transactedBatching" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/transactedBatching">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定接收操作是否支持事务批处理。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="maxBatchSize" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个整数，指定可在一个事务中一起进行批处理的接收操作的最大数目。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>包含 System.Runtime.Serialization.DataContractSerializer 的配置数据。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional"/>
                                                <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个整数，指定要序列化或反序列化的最大项数。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>指定使服务可以异步发送答复的终结点行为。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="asynchronousSendEnabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，指定是否启用异步发送行为。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="maxPendingReceives" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个整数，指定可在通道上发出的并发接收的数目。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>此配置元素可用于指定用来在服务或客户端应用程序中接收消息的运行时行为。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockItem" 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:annotation>
                                                    <xs:documentation>此元素通过配置指定终结点上的 System.ServiceModel.Description.WebHttpBehavior。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="helpEnabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>获取或设置一个值，该值决定是否启用帮助页。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="defaultBodyStyle" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>指定返回消息的默认正文样式。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                            <xs:documentation>指定消息的默认发出响应格式。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                        <xs:documentation>此属性设置为 True 时，WCF 基础结构会决定要使用的最佳格式。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="faultExceptionEnabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>获取或设置标记，该标记指定在发生内部服务器错误(HTTP 状态码: 500)时是否生成 FaultException。</xs:documentation>
                                                    </xs:annotation>
                                                </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="enableWebScript" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/enableWebScript">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>此元素启用可实现从 ASP.NET AJAX 网页使用服务的终结点行为。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockItem" 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:annotation>
                                                    <xs:documentation>为终结点指定各种发现设置，例如其可发现性、范围以及对其元数据的任何自定义扩展。</xs:documentation>
                                                </xs:annotation>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                            <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:annotation>
                                                                <xs:documentation>包含一个配置元素的集合，这些元素指定可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/endpointDiscovery/scopes/add">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>添加可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="scope" type="xs:string" use="required">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个 URI，其中包含可在用于查找服务的匹配条件中使用的终结点的范围信息。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" 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/commonBehaviors/endpointBehaviors/endpointDiscovery/extensions">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>此配置节包含一个扩展集合，这些扩展使用户可以创建用户定义的绑定、行为以及扩展的其他方面。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:any namespace="##any" processContents="skip"/>
                                                            </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="enabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，指定是否在此终结点上启用可发现性。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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:annotation>
                                        <xs:documentation>此配置节表示为某个特定服务定义的所有行为。</xs:documentation>
                                    </xs:annotation>
                                    <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="authenticationSchemes" use="optional">
                                                    <xs:simpleType>
                                                        <xs:union>
                                                            <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: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="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:annotation>
                                                    <xs:documentation>指定授予对服务操作的访问权限的设置</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="authorizationPolicies" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>此配置节包含一个授权策略类型的集合，可使用 add 关键字添加这些类型。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies/add">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定声明转换的授权策略。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="policyType" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个必需的字符串类型的特性。Windows Communication Foundation (WCF)访问控制模型支持将一组授权策略作为类型进行设置。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute 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="principalPermissionMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>设置用于在服务器上执行操作的主体。</xs:documentation>
                                                        </xs:annotation>
                                                        <xs:restriction base="xs:string">
                                                            <xs:enumeration value="None"/>
                                                            <xs:enumeration value="UseWindowsGroups"/>
                                                            <xs:enumeration value="UseAspNetRoles"/>
                                                            <xs:enumeration value="Custom"/>
                                                            <xs:enumeration value="Always"/>
                                                        </xs:restriction>
                                                    </xs:simpleType>
                                                </xs:attribute>
                                                <xs:attribute name="roleProviderName" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定为 Windows Communication Foundation (WCF)应用程序提供角色信息的角色提供程序的名称。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="impersonateCallerForAllOperations" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，指定服务中的所有操作是否都模拟调用方。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="impersonateOnSerializingReply" type="boolean_Type" use="optional"/>
                                                <xs:attribute name="serviceAuthorizationManagerType" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，其中包含服务授权管理器的类型。</xs:documentation>
                                                    </xs:annotation>
                                                </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="serviceCredentials" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定要在服务身份验证中使用的凭据以及客户端凭据验证相关设置。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>定义在双工通信模式中用于对从某个服务发送到客户端的消息进行签名和加密的 X.509 证书。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate/certificate">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定用于对消息进行签名和加密的 X.509 证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定客户端用来验证服务器的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定服务所使用的客户端证书的身份验证行为。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>可选枚举。指定用于验证凭据的模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选枚举。用于检查吊销的证书列表(RCL)的模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>可选布尔值。指定 Windows 组是否包含在安全上下文中。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <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:annotation>
                                                                <xs:documentation>指定将用于使用“消息”安全模式针对客户端进行服务身份验证的 X.509 证书。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="storeLocation" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定客户端用来验证服务器的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                <xs:documentation>指定基于用户名和密码的服务凭据。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="userNamePasswordValidationMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>指定用户名密码的验证方式。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定 Windows 组是否包含在安全上下文中。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="membershipProviderName" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>当某个绑定的 clientCredentialType 特性设置为用户名时，该用户名将映射到 Windows 帐户。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="customUserNamePasswordValidatorType" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定要使用的自定义用户名密码验证程序的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="cacheLogonTokens" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否缓存登录令牌。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <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:annotation>
                                                                <xs:documentation>指定 Windows 服务凭据的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个可选的布尔类型的特性，指定系统是否将 Windows 组包含在安全上下文中。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="allowAnonymousLogons" type="boolean_Type" use="optional">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个可选的布尔类型的特性，指定是否允许未经身份验证的匿名调用方。</xs:documentation>
                                                                </xs:annotation>
                                                            </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/serviceBehaviors/serviceCredentials/peer">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定对等节点的当前凭据。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer/certificate">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定对等方使用的证书。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="storeLocation" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定客户端用来验证对等方的证书的 X.509 证书存储的位置。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要打开的 X.509 证书存储的名称。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>定义要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定对等客户端的身份验证选项。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选枚举。用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                            <xs:documentation>指定对等消息发送者的身份验证选项。有关对等编程的更多信息，请参见“对等网络”。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="certificateValidationMode" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>可选枚举。指定用于验证凭据的三种模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>用于检查吊销的证书列表(CRL)的模式之一。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                <xs:documentation>指定作为服务凭据颁发的自定义令牌。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="allowedAudienceUris" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/allowedAudienceUris">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>获取可作为 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的目标以便被 System.IdentityModel.Selectors.SamlSecurityTokenAuthenticator 实例视为有效的目标 URI 的集合。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/allowedAudienceUris/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>添加可作为 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的目标以便被 System.IdentityModel.Selectors.SamlSecurityTokenAuthenticator 实例视为有效的目标 URI。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="allowedAudienceUri" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>一个字符串，其中包含可作为 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的目标以便被 System.IdentityModel.Selectors.SamlSecurityTokenAuthenticator 实例视为有效的目标 URI。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                        <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:annotation>
                                                                            <xs:documentation>表示提供的用于对从安全令牌服务(STS)颁发的安全凭据进行身份验证的 X.509 证书的集合。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates/add">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>向已知证书的集合中添加 X.509 证书。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:attribute name="findValue" use="optional" type="xs:string">
                                                                                        <xs:annotation>
                                                                                            <xs:documentation>字符串。要搜索的值。</xs:documentation>
                                                                                        </xs:annotation>
                                                                                    </xs:attribute>
                                                                                    <xs:attribute name="storeLocation" use="optional">
                                                                                        <xs:simpleType>
                                                                                            <xs:annotation>
                                                                                                <xs:documentation>枚举。要搜索的两个存储位置之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>枚举。要搜索的系统存储之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:annotation>
                                                                                                <xs:documentation>枚举。要搜索的证书字段之一。</xs:documentation>
                                                                                            </xs:annotation>
                                                                                            <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="audienceUriMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>获取指定是否应验证 System.IdentityModel.Tokens.SamlSecurityToken 安全令牌的 System.IdentityModel.Tokens.SamlAudienceRestrictionCondition 的值。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>可选字符串。用于验证自定义类型的类型和程序集。</xs:documentation>
                                                                </xs:annotation>
                                                            </xs:attribute>
                                                            <xs:attribute name="certificateValidationMode" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>设置证书验证模式。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>设置吊销模式，该模式指定是否执行吊销检查以及检查是联机还是脱机执行。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>可选枚举。两个系统存储位置之一: LocalMachine 或 CurrentUser。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                    <xs:documentation>一个布尔值，指定是否允许不受信任的 RSA 证书颁发者。证书由证书颁发机构(CA)签名以验证真实性。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="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:annotation>
                                                        <xs:documentation>一个字符串，指定此配置元素的类型。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="useIdentityConfiguration" type="boolean_Type" use="optional"/>
                                                <xs:attribute name="identityConfiguration" 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:annotation>
                                                    <xs:documentation>指定服务元数据和关联信息的发布。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="externalMetadataLocation" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个 URI，其中包含为响应 WSDL 和 MEX 请求而向用户返回的 WSDL 文件(而不是自动生成的 WSDL)的位置。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpGetEnabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，指定是否要发布服务元数据以通过 HTTP/Get 请求进行检索。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpGetUrl" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个 URI，指定为通过 HTTP/Get 请求进行检索而发布元数据的地址。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsGetEnabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，指定是否要发布服务元数据以通过 HTTPS/Get 请求进行检索。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsGetUrl" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个 URI，指定为通过 HTTPS/Get 请求进行检索而发布元数据的地址。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpGetBinding" use="optional" type="serviceBindingType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定将用于通过 HTTP GET 进行元数据检索的绑定的类型。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpGetBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，设置在 httpGetBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsGetBinding" use="optional" type="serviceBindingType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定将用于通过 HTTPS GET 进行元数据检索的绑定的类型。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsGetBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，用于设置在 httpsGetBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="policyVersion" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定所使用的 WS-Policy 规范的版本。</xs:documentation>
                                                    </xs:annotation>
                                                </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="serviceSecurityAudit" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceSecurityAudit">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定用于启用服务操作期间的安全事件审核的设置。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="auditLogLocation" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>指定审核日志的位置。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                        <xs:documentation>一个布尔值，指定用于隐藏对审核日志进行写入的错误的行为。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="serviceAuthorizationAuditLevel" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>指定在审核日志中记录的授权事件的类型。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                            <xs:documentation>指定记录的消息身份验证审核事件的类型。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>指定 Windows Communication Foundation (WCF)服务的限制机制。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="maxConcurrentCalls" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个正整数，用于限制当前在 System.ServiceModel.ServiceHost 中处理的消息数。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                            <xs:documentation>一个正整数，用于限制 System.ServiceModel.ServiceHost 对象可接受的会话数。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                            <xs:documentation>一个正整数，用于限制可在 System.ServiceModel.ServiceHost 中一次执行的 System.ServiceModel.InstanceContext 对象数。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>包含 System.Runtime.Serialization.DataContractSerializer 的配置数据。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional"/>
                                                <xs:attribute name="maxItemsInObjectGraph" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个整数，指定要序列化或反序列化的最大项数。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>指定 Windows Communication Foundation (WCF)服务的调试和帮助信息功能。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="httpHelpPageEnabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，用于控制 WCF 是否在由 httpHelpPageUrl 特性指定的地址发布 HTML 帮助页。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpHelpPageUrl" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个 URI，指定在使用 HTML 浏览器查看终结点时用户将看到的自定义 HTML 帮助文件的基于 HTTP 的相对或绝对 URL。通过使用此特性，您可以使用从 HTTP/Get 请求(例如，从 HTML 浏览器)返回的自定义 HTML 帮助文件。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsHelpPageEnabled" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，用于控制 WCF 是否在由 httpsHelpPageUrl 特性指定的地址发布 HTML 帮助页。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsHelpPageUrl" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个 URI，指定在使用 HTML 浏览器查看终结点时用户将看到的自定义 HTML 帮助文件的基于 HTTPS 的相对或绝对 URL。通过使用此特性，您可以使用从 HTTPS/Get 请求(例如，从 HTML 浏览器)返回的自定义 HTML 帮助文件。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpHelpPageBinding" use="optional" type="serviceBindingType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定在使用 HTTP 来访问服务帮助页时要使用的绑定的类型。仅支持具有支持 System.ServiceModel.Channels.IReplyChannel 的内部绑定元素的绑定。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpHelpPageBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定在 httpHelpPageBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsHelpPageBinding" use="optional" type="serviceBindingType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定在使用 HTTPS 来访问服务帮助页时要使用的绑定的类型。仅支持具有支持 System.ServiceModel.Channels.IReplyChannel 的内部绑定元素的绑定。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="httpsHelpPageBindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定在 httpsHelpPageBinding 特性中指定的绑定的名称，该特性引用此绑定的其他配置信息。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个值，指定是否在返回到客户端的、用于调试目的的 SOAP 错误详细信息中包含托管异常信息。</xs:documentation>
                                                    </xs:annotation>
                                                </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="serviceTimeouts" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceTimeouts">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定服务的超时时间。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="transactionTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个 System.TimeSpan 值，指定事务必须在其中从客户端流向服务器的时间间隔。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                    <xs:documentation>允许从请求消息头中检索元数据地址信息。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="defaultPorts" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/useRequestHeadersForMetadataAddress/defaultPorts">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>一个默认端口的集合，其中列出了客户端应用程序侦听的默认通信终结点。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/useRequestHeadersForMetadataAddress/defaultPorts/add">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>客户端应用程序侦听的默认通信终结点。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="scheme" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个字符串，指定与通信端口关联的协议设置组。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个整数，指定默认通信端口号</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute 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="persistenceProvider" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/persistenceProvider">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定要使用的持久性提供程序实现的类型，以及要用于持久性操作的超时时间。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="persistenceOperationTimeout" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个 System.TimeSpan 值，指定用于持久性操作的超时时间。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                        <xs:documentation>一个字符串，指定要使用的持久性提供程序工厂的类型。</xs:documentation>
                                                    </xs:annotation>
                                                </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="workflowRuntime" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定用于承载基于工作流的 Windows Communication Foundation (WCF)服务的 System.Workflow.Runtime.WorkflowRuntime 实例的设置。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="commonParameters" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/commonParameters">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>表示跨多个服务全局使用的参数的集合。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/commonParameters/add">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定跨多个服务全局使用的参数的名称-值对。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="name" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>为服务指定的参数的名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>为服务指定的参数的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" 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/commonBehaviors/serviceBehaviors/workflowRuntime/services">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>表示将添加到 System.Workflow.Runtime.WorkflowRuntime 引擎的服务的集合。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/workflowRuntime/services/add">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定用于承载基于工作流的 Windows Communication Foundation (WCF)服务的 System.Workflow.Runtime.WorkflowRuntime 实例的设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="type" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定要初始化的服务的程序集限定类型名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute 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="cachedInstanceExpiration" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个可选的 System.Timespan 值，指定工作流实例在被强制卸载或中止前可以按空闲状态保留在内存中的最大持续时间。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                        <xs:documentation>一个可选的布尔值，指定是否启用性能计数器。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，其中包含工作流运行时引擎的名称。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="validateOnCreate" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个可选的布尔值，指定在打开 WorkflowServiceHost 时是否进行工作流定义的验证。</xs:documentation>
                                                    </xs:annotation>
                                                </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="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="maxConnectionRetries" 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="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:annotation>
                                                    <xs:documentation>指定服务终结点的可发现性。</xs:documentation>
                                                </xs:annotation>
                                                <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:annotation>
                                                                            <xs:documentation>指定用于公开服务的服务终结点的绑定、协定和地址属性。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/headers">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="servicePrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="dns" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="rsa" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificateReference" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDiscovery/announcementEndpoints/endpoint/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                        <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="address" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含终结点的地址。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在终结点中使用的行为的名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="binding" use="optional" type="serviceBindingType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>必需的 String 特性，它指定要使用的绑定类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定要在实例化终结点时使用的绑定的绑定名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="contract" use="optional" type="serviceContractType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指示此终结点所公开的协定。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选特性。一个指定服务终结点名称的字符串。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="kind" use="optional" type="endpointKindType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定应用的标准终结点的类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="endpointConfiguration" use="optional" type="endpointConfigurationType">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定由 kind 特性设置的标准终结点的名称，该特性引用此标准终结点的其他配置信息。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute 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="routing" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/routing">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>表示用于定义一组路由筛选器的配置节，这些筛选器将确定要在评估传入消息时使用的 Windows Communication Foundation (WCF) System.ServiceModel.Dispatcher.MessageFilter 的类型，并确定用于定义在与某个筛选器匹配的情况下向其发送消息的目标终结点的路由表。</xs:documentation>
                                                </xs:annotation>
                                                <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="ensureOrderedDispatch" 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:annotation>
                            <xs:documentation>一个诊断元素，定义管理员可用来进行运行时检查和控制的设置。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="messageLogging" vs:help="configuration/system.serviceModel/diagnostics/messageLogging">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>此元素定义 Windows Communication Foundation (WCF)的消息记录功能的设置。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filters" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>筛选器元素包含一个用于控制要记录的消息类型的 XPath 筛选器的集合。筛选器仅应用于传输层(通过将 logMessagesAtTransportLevel 设置为 true 指定)。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters/add">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>一个 XPath 筛选器，指定要记录的消息的类型。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="filter" type="xs:string" use="required">
                                                                <xs:annotation>
                                                                    <xs:documentation>一个字符串，指定对由 XPath 1.0 表达式定义的 XML 文档的查询。</xs:documentation>
                                                                </xs:annotation>
                                                            </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/diagnostics/messageLogging/filters/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="filter" type="xs:string" use="required">
                                                                <xs:annotation>
                                                                    <xs:documentation>定义一个路由筛选器，该筛选器确定要在评估传入消息以及筛选器所需的任何支持数据或参数时使用的 Windows Communication Foundation (WCF) System.ServiceModel.Dispatcher.MessageFilter 的类型。</xs:documentation>
                                                                </xs:annotation>
                                                            </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                <xs:attribute 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="logEntireMessage" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定是否记录完整消息(消息标题和正文)。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="logKnownPii" type="boolean_Type" use="optional"/>
                                    <xs:attribute name="logMalformedMessages" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定是否记录格式不正确的消息。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="logMessagesAtServiceLevel" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定是否在服务级别跟踪消息(在与加密和传输相关的转换前)。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="logMessagesAtTransportLevel" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定是否在传输级别跟踪消息。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="maxMessagesToLog" use="optional">
                                        <xs:simpleType>
                                            <xs:annotation>
                                                <xs:documentation>一个正整数，指定要记录的最大消息数。</xs:documentation>
                                            </xs:annotation>
                                            <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:annotation>
                                                <xs:documentation>一个正整数，指定要记录的消息的最大大小(以字节为单位)。</xs:documentation>
                                            </xs:annotation>
                                            <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:annotation>
                                        <xs:documentation>一个配置元素，允许您在服务应用程序运行过程中启用和禁用端到端跟踪的不同方面。</xs:documentation>
                                    </xs:annotation>
                                    <xs:attribute name="propagateActivity" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定是否将填充特性设置为 true。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="activityTracing" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定是否启用活动跟踪。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="messageFlowTracing" type="boolean_Type" use="optional">
                                        <xs:annotation>
                                            <xs:documentation>一个布尔值，指定是否启用消息流跟踪。</xs:documentation>
                                        </xs:annotation>
                                    </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="wmiProviderEnabled" type="boolean_Type" use="optional">
                            <xs:annotation>
                                <xs:documentation>一个布尔值，指定是否启用程序集的 WMI 提供程序。</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="performanceCounters" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>指定是否启用程序集的性能计数器。</xs:documentation>
                                </xs:annotation>
                                <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:annotation>
                                    <xs:documentation>一个字符串，指定用于向 ETW 会话写入事件的事件跟踪提供程序的标识符。</xs:documentation>
                                </xs:annotation>
                                <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:annotation>
                            <xs:documentation>此元素定义服务宿主环境为某个特殊传输实例化的类型。</xs:documentation>
                        </xs:annotation>
                        <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:annotation>
                                        <xs:documentation>代表配置元素的集合，这些元素指定通过筛选器，这种筛选器提供了一种机制: 当在 IIS 中承载 Windows Communication Foundation (WCF) 应用程序时，可以选取正确的 Internet Information Services (IIS) 绑定。&lt;baseAddressPrefixFilters&gt; 无法识别 ?localhost?，请改用完全限定机器名。</xs:documentation>
                                    </xs:annotation>
                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                    <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:annotation>
                                        <xs:documentation>一个配置元素，允许您添加用于定义映射到 Windows Communication Foundation (WCF)服务类型的虚拟服务激活设置的设置。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/serviceActivations/add">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>一个配置元素，允许您定义映射到 Windows Communication Foundation (WCF)服务类型的虚拟服务激活设置。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="relativeAddress" use="required" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>指定服务的相对地址的字符串。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="service" use="optional" type="serviceNameType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个指定服务应用程序的名称的字符串。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="factory" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定用于生成服务激活元素的工厂的 CLR 类型名称。</xs:documentation>
                                                    </xs:annotation>
                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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="aspNetCompatibilityEnabled" type="boolean_Type" use="optional">
                            <xs:annotation>
                                <xs:documentation>一个字符串，指示是否已为当前应用程序打开 ASP.NET 兼容性模式。</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="closeIdleServicesAtLowMemory" type="boolean_Type" use="optional"/>
                        <xs:attribute name="minFreeMemoryPercentageToActivateService" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>一个整数，指定在可以激活 WCF 服务之前应提供给系统的最小可用内存量。</xs:documentation>
                                </xs:annotation>
                                <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:annotation>
                                <xs:documentation>一个布尔值，指定是否为每个站点启用多个 IIS 绑定。</xs:documentation>
                            </xs:annotation>
                        </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="extensions" vs:help="configuration/system.serviceModel/extensions">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>此配置节包含一个扩展集合，这些扩展使用户可以创建用户定义的绑定、行为以及扩展的其他方面。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="behaviorExtensions" vs:help="configuration/system.serviceModel/extensions/behaviorExtensions">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>行为扩展使用户能够创建用户定义的行为元素。</xs:documentation>
                                    </xs:annotation>
                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                    <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:annotation>
                                        <xs:documentation>此节使得能够从计算机或应用程序配置文件中使用自定义绑定元素。</xs:documentation>
                                    </xs:annotation>
                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                    <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:annotation>
                                        <xs:documentation>此节使得能够从计算机或应用程序配置文件中使用用户定义的绑定。</xs:documentation>
                                    </xs:annotation>
                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                    <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:annotation>
                                        <xs:documentation>此节将在计算机或应用程序配置文件的扩展节中注册新的标准终结点。</xs:documentation>
                                    </xs:annotation>
                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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="protocolMapping" vs:help="configuration/system.serviceModel/protocolMapping">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>表示用于定义传输协议方案(例如，?http、?net.tcp、?net.pipe 等)与 WCF 绑定之间的一组默认协议映射的配置节。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="add" vs:help="configuration/system.serviceModel/protocolMapping/add">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>表示传输协议方案(例如，?http、?net.tcp、?net.pipe 等)与 WCF 绑定之间的一个默认协议映射。</xs:documentation>
                                    </xs:annotation>
                                    <xs:attribute name="scheme" use="required">
                                        <xs:simpleType>
                                            <xs:annotation>
                                                <xs:documentation>要用于默认终结点的传输协议方案。</xs:documentation>
                                            </xs:annotation>
                                            <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" type="serviceBindingType">
                                    </xs:attribute>
                                    <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                        <xs:annotation>
                                            <xs:documentation>一个字符串，指定要引用的绑定配置节的名称。</xs:documentation>
                                        </xs:annotation>
                                    </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/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:annotation>
                            <xs:documentation>服务在配置文件的服务节中定义。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="service" vs:help="configuration/system.serviceModel/services/service">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>该服务元素包含 Windows Communication Foundation (WCF)服务的设置。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="endpoint" vs:help="configuration/system.serviceModel/services/service/endpoint">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>指定用于公开服务的服务终结点的绑定、协定和地址属性。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="headers" vs:help="configuration/system.serviceModel/services/service/endpoint/headers">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                            </xs:annotation>
                                                            <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:annotation>
                                                                <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/userPrincipalName">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="servicePrincipalName" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/servicePrincipalName">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="dns" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/dns">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="rsa" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/rsa">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="value" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="certificate" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/certificate">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="certificateReference" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/certificateReference">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="storeName" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="address" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，其中包含终结点的地址。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="behaviorConfiguration" use="optional" type="endpointBehaviorConfigurationType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，其中包含要在终结点中使用的行为的名称。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="binding" use="optional" type="serviceBindingType">
                                                    <xs:annotation>
                                                        <xs:documentation>必需的 String 特性，它指定要使用的绑定类型。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定要在实例化终结点时使用的绑定的绑定名称。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="name" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>可选特性。一个指定服务终结点名称的字符串。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="bindingName" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定用于通过 WSDL 进行定义导出的绑定的唯一限定名称。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="bindingNamespace" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定用于通过 WSDL 进行定义导出的绑定的命名空间的限定名称。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="contract" use="optional" type="serviceContractType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指示此终结点所公开的协定。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="listenUriMode" use="optional">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>指定传输如何处理提供给服务进行侦听的 ListenUri。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                        <xs:documentation>一个字符串，指定服务终结点侦听位置的 URI。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="isSystemEndpoint" type="boolean_Type" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个布尔值，指定某个终结点是否为基础结构终结点。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="kind" use="optional" type="endpointKindType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定应用的标准终结点的类型。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="endpointConfiguration" use="optional" type="endpointConfigurationType">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定由 kind 特性设置的标准终结点的名称，该特性引用此标准终结点的其他配置信息。</xs:documentation>
                                                    </xs:annotation>
                                                </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/service/remove">
                                            <xs:complexType>
                                                <xs:attribute name="address" type="xs:string" use="optional"/>
                                                <xs:attribute name="binding" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <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:annotation>
                                                    <xs:documentation>指定服务主机的设置。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="baseAddresses" vs:help="configuration/system.serviceModel/services/service/host/baseAddresses">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>表示一个 baseAddress 元素的集合，这些元素是自承载环境中的服务主机的基址。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="add" vs:help="configuration/system.serviceModel/services/service/host/baseAddresses/add">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>代表指定服务主机所使用的基地址的配置元素。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:attribute name="baseAddress" use="required">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>指定服务主机所使用的基地址的字符串。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                            <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:annotation>
                                                                <xs:documentation>表示用于指定服务主机打开或关闭所允许的时间间隔的配置元素。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="closeTimeout" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定服务主机关闭所允许的时间间隔。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个 System.TimeSpan 值，指定服务主机打开所允许的时间间隔。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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="serviceBehaviorConfigurationType">
                                        <xs:annotation>
                                            <xs:documentation>一个字符串，其中包含要用于实例化服务的行为的行为名称。</xs:documentation>
                                        </xs:annotation>
                                    </xs:attribute>
                                    <xs:attribute name="name" use="required" type="serviceNameType">
                                    </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" type="serviceNameType">
                                    </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:annotation>
                            <xs:documentation>此配置节允许您定义一个标准终结点的集合，这些终结点是可重用的预配置终结点。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="mexEndpoint" vs:help="configuration/system.serviceModel/standardEndpoints/mexEndpoint">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>此配置元素定义具有固定的 IMetadataExchange 协定的标准终结点。</xs:documentation>
                                    </xs:annotation>
                                    <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:annotation>
                                        <xs:documentation>此配置元素定义具有自动添加 &lt;webHttp&gt; 行为的固定绑定的标准终结点。</xs:documentation>
                                    </xs:annotation>
                                    <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:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:annotation>
                                        <xs:documentation>此配置元素定义具有自动添加 &lt;enableWebScript&gt; 行为的固定绑定的标准终结点。</xs:documentation>
                                    </xs:annotation>
                                    <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:annotation>
                                                                <xs:documentation>定义对可由配置有绑定的终结点处理的 SOAP 消息的复杂性的约束。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="maxDepth" use="optional">
                                                                <xs:simpleType>
                                                                    <xs:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取的最大嵌套节点深度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 XML 元素内容中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定 Windows Communication Foundation (WCF)从客户端接收的数据的最大允许数组长度。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定每次读取返回的最大允许字节数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:annotation>
                                                                        <xs:documentation>一个正整数，指定表名称中允许的最大字符数。</xs:documentation>
                                                                    </xs:annotation>
                                                                    <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:enumeration value="InheritedFromHost"/>
                                                                                </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:annotation>
                                        <xs:documentation>此配置元素定义用于控制工作流实例的执行(创建、运行、挂起、终止，等等)的标准终结点。</xs:documentation>
                                    </xs:annotation>
                                    <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="serviceBindingType">
                                                    <xs:annotation>
                                                        <xs:documentation>您可以使用绑定元素配置 Windows Communication Foundation (WCF)提供的不同类型的预定义绑定。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="bindingConfiguration" use="optional" type="serviceBindingConfigurationType"/>
                                                <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:annotation>
                                        <xs:documentation>此配置元素定义具有固定公告协定的标准终结点。</xs:documentation>
                                    </xs:annotation>
                                    <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:annotation>
                                        <xs:documentation>此配置元素定义具有固定发现协定的标准终结点。</xs:documentation>
                                    </xs:annotation>
                                    <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:annotation>
                                        <xs:documentation>此配置元素定义一个标准终结点，其中包含使应用程序能够作为可在运行时动态地查找终结点地址的客户端程序所需的信息。</xs:documentation>
                                    </xs:annotation>
                                    <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:annotation>
                                                                <xs:documentation>包含应用程序作为客户端参与服务发现进程所需的设置。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="endpoint" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>指定用于公开服务的服务终结点的绑定、协定和地址属性。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="headers" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/headers">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>这包含对本地颁发者进行正确寻址所需的地址头的集合。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>标识元素可以让客户端开发人员在设计时指定所需的服务标识。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>指定要由客户端进行身份验证的服务的用户主体名称(UPN)。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个用户帐户名(有时称为“用户登录名”)和一个用于标识用户帐户所在的域的域名。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="servicePrincipalName" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/servicePrincipalName">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>通过服务的服务主体名称(SPN)指定服务的标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>客户端用来唯一地标识服务的实例的名称。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="dns" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/dns">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定正确的服务器标识。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 DNS。DNS 是用于在基于 IP 的网络上定位计算机的行业标准协议。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="rsa" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/rsa">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>一个使用此标识连接某个终结点的安全 WCF 客户端，它可验证服务器提供的声明中是否有一个包含用于构建此标识的 RSA 公钥的声明。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="value" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>可选字符串。要在客户端上进行比较的 RSA 公钥值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificate" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/certificate">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定用于针对客户端验证服务器的 X.509 证书。有关设置元素值的更多信息，请参见“指定服务标识”。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="encodedValue" use="optional" type="xs:string">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>证书的 Base64 编码。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="certificateReference" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/endpoint/identity/certificateReference">
                                                                                            <xs:complexType>
                                                                                                <xs:annotation>
                                                                                                    <xs:documentation>指定 X.509 证书验证的设置。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="storeName" use="optional">
                                                                                                    <xs:simpleType>
                                                                                                        <xs:annotation>
                                                                                                            <xs:documentation>指定要打开的 X.509 证书存储的名称。有效值包括: AddressBook: 其他用户的证书存储。AuthRoot: 第三方证书颁发机构(CA)的证书存储。CertificateAuthority: 中介 CA 的证书存储。Disallowed: 吊销的证书的证书存储。My: 个人证书的证书存储。Root: 受信任的根 CA 的证书存储。TrustedPeople: 直接受信任的人员和资源的证书存储。TrustedPublisher: 直接受信任的发布者的证书存储。默认值为 My。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreName。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定客户端可用来验证服务器的证书的证书存储的位置。有效值包括: LocalMachine: 分配给本地计算机的证书存储。CurrentUser: 分配给当前用户的证书存储。默认值为 LocalMachine。此特性的类型为 System.Security.Cryptography.X509Certificates.StoreLocation。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                            <xs:documentation>指定要执行的 X.509 搜索的类型。</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <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:annotation>
                                                                                                        <xs:documentation>指定要在 X.509 证书存储中搜索的值。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </xs:attribute>
                                                                                                <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个布尔值，指定是否使用证书链进行验证。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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="address" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含终结点的地址。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，其中包含要在终结点中使用的行为的名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="binding" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>必需的 String 特性，它指定要使用的绑定类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="bindingConfiguration" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定要在实例化终结点时使用的绑定的绑定名称。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="contract" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指示此终结点所公开的协定。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="name" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>可选特性。一个指定服务终结点名称的字符串。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="kind" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定应用的标准终结点的类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="endpointConfiguration" use="optional" type="xs:string">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个字符串，指定由 kind 特性设置的标准终结点的名称，该特性引用此标准终结点的其他配置信息。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="findCriteria" vs:help="configuration/system.serviceModel/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>一个配置元素，提供了客户端应用程序用来搜索发现服务的一组条件。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                                    <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:annotation>
                                                                                        <xs:documentation>包含一个配置元素的集合，这些元素指定可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <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:annotation>
                                                                                                    <xs:documentation>添加可用于在查询期间筛选服务终结点的自定义范围 URI。</xs:documentation>
                                                                                                </xs:annotation>
                                                                                                <xs:attribute name="scope" type="xs:string" use="required">
                                                                                                    <xs:annotation>
                                                                                                        <xs:documentation>一个 URI，其中包含可在用于查找服务的匹配条件中使用的终结点的范围信息。</xs:documentation>
                                                                                                    </xs:annotation>
                                                                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                    <xs:attribute name="lockItem" 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/standardEndpoints/dynamicEndpoint/standardEndpoint/discoveryClientSettings/findCriteria/extensions">
                                                                                <xs:complexType>
                                                                                    <xs:annotation>
                                                                                        <xs:documentation>此配置节包含一个扩展集合，这些扩展使用户可以创建用户定义的绑定、行为以及扩展的其他方面。</xs:documentation>
                                                                                    </xs:annotation>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:any namespace="##any" processContents="skip"/>
                                                                                    </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="scopeMatchBy" type="xs:string" use="optional">
                                                                            <xs:annotation>
                                                                                <xs:documentation>一个 URI，指定在将 Probe 消息中的范围与终结点的范围进行匹配时要使用的匹配算法。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </xs:attribute>
                                                                        <xs:attribute name="duration" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>一个 Timespan 值，指定等待来自网络上的服务的答复的最长时间。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                    <xs:documentation>一个整数，指定要等待的来自网络或 Internet 上的服务的答复的最大数量。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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="65536"/>
                                                                    </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:annotation>
                                        <xs:documentation>此配置元素定义一个标准终结点，该终结点已针对通过 UDP 多播绑定进行的发现操作进行了预配置。</xs:documentation>
                                    </xs:annotation>
                                    <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="65536"/>
                                                                    </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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                        <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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: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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                                                    </xs:complexType>
                                                                </xs:element>
                                                                <xs:element name="stateMachineStateQueries" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/stateMachineStateQueries">
                                                                    <xs:complexType>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                            <xs:element name="stateMachineStateQuery" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/stateMachineStateQueries/stateMachineStateQuery">
                                                                                <xs:complexType>
                                                                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                        <xs:element name="annotations" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/stateMachineStateQueries/stateMachineStateQuery/annotations">
                                                                                            <xs:complexType>
                                                                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                                                    <xs:element name="annotation" vs:help="configuration/system.serviceModel/tracking/profiles/trackingProfile/workflow/stateMachineStateQueries/stateMachineStateQuery/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                                                <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                                        <xs:attribute 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="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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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="routing" vs:help="configuration/system.serviceModel/routing">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>表示用于定义一组路由筛选器的配置节，这些筛选器将确定要在评估传入消息时使用的 Windows Communication Foundation (WCF) System.ServiceModel.Dispatcher.MessageFilter 的类型，并确定用于定义在与某个筛选器匹配的情况下向其发送消息的目标终结点的路由表。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="filters" vs:help="configuration/system.serviceModel/routing/filters">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>表示用于定义一组路由筛选器的配置节，这些筛选器将确定要在评估传入消息时使用的 Windows Communication Foundation (WCF) System.ServiceModel.Dispatcher.MessageFilter 的类型。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filter" vs:help="configuration/system.serviceModel/routing/filters/filter">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>定义一个路由筛选器，该筛选器确定要在评估传入消息以及筛选器所需的任何支持数据或参数时使用的 Windows Communication Foundation (WCF) System.ServiceModel.Dispatcher.MessageFilter 的类型。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="name" use="required" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，其中包含此筛选器元素的唯一名称。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="filterType" use="required">
                                                    <xs:simpleType>
                                                        <xs:annotation>
                                                            <xs:documentation>一个包含筛选器类型的字符串。</xs:documentation>
                                                        </xs:annotation>
                                                        <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:annotation>
                                                        <xs:documentation>一个包含筛选器数据的字符串。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                    <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:annotation>
                                        <xs:documentation>表示一个用于定义路由表的配置节，这些路由表包含路由筛选器与在筛选器匹配时向其发送消息的目标终结点之间的映射。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="filterTable" vs:help="configuration/system.serviceModel/routing/filterTables/filterTable">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>表示一个路由表，其中包含一个用于评估消息的筛选器的列表，以及在筛选器评估为 true 时用于将消息路由到的客户端终结点。</xs:documentation>
                                                </xs:annotation>
                                                <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="filterNameType"/>
                                                            <xs:attribute name="endpointName" use="required" type="endpointNameType"/>
                                                            <xs:attribute name="priority" use="optional" type="xs:int"/>
                                                            <xs:attribute name="backupList" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>表示一个配置节，用于定义枚举您想要路由服务在主终结点无法连接时使用的一组终结点的备份列表。如果列表中的第一个终结点已停机。路由服务将自动故障转移到列表中的下一个终结点。这为您提供了一种提高应用程序的可靠性的快速方法，而不必告知客户端应用程序如何处理复杂模式或所有服务的部署位置。</xs:documentation>
                                                                </xs:annotation>
                                                            </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/routing/filterTables/filterTable/remove">
                                                        <xs:complexType>
                                                            <xs:attribute name="filterName" use="required" type="filterNameType"/>
                                                            <xs:attribute name="endpointName" use="required" type="endpointNameType"/>
                                                            <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:attribute name="name" use="required" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，其中包含此配置元素的唯一名称。</xs:documentation>
                                                    </xs:annotation>
                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                    <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:annotation>
                                        <xs:documentation>表示一个用于定义在错误处理中使用的一组备份服务的配置节。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="backupList" vs:help="configuration/system.serviceModel/routing/backupLists/backupList">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>表示一个配置节，用于定义枚举您想要路由服务在主终结点无法连接时使用的一组终结点的备份列表。如果列表中的第一个终结点已停机。路由服务将自动故障转移到列表中的下一个终结点。这为您提供了一种提高应用程序的可靠性的快速方法，而不必告知客户端应用程序如何处理复杂模式或所有服务的部署位置。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="add" vs:help="configuration/system.serviceModel/routing/backupLists/backupList/add">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>表示一个定义备份终结点元素的配置元素。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:attribute name="endpointName" use="required" type="endpointNameType"/>
                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                                            <xs:attribute name="lockItem" 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:attribute name="name" use="required" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定用于标识此终结点列表的名称。</xs:documentation>
                                                    </xs:annotation>
                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional"/>
                                    <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:annotation>
                                        <xs:documentation>表示一个用于定义一组元素的配置节，这些元素包含用于为随后可在 XPath 筛选器中用于路由的映射添加前缀的命名空间。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel/routing/namespaceTable/add">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>表示一个配置元素，该元素包含用于为随后可在 XPath 筛选器中用于路由的映射添加前缀的命名空间。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="prefix" use="required" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，其中包含此命名空间的前缀。</xs:documentation>
                                                    </xs:annotation>
                                                </xs:attribute>
                                                <xs:attribute name="namespace" use="required" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>一个包含命名空间的字符串。</xs:documentation>
                                                    </xs:annotation>
                                                </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/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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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:simpleType name="endpointNameType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="filterNameType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="endpointKindType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="serviceBindingType">
        <xs:annotation>
            <xs:documentation>一个字符串，指定要在默认终结点创建过程中用于终结点的绑定的类型。</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="2147483647"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="endpointBehaviorConfigurationType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="serviceBehaviorConfigurationType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="endpointConfigurationType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="serviceBindingConfigurationType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="clientContractType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="serviceContractType">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="serviceNameType">
        <xs:annotation>
            <xs:documentation>必需的 String 特性，它指定要实例化的服务的类型。</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="2147483647"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="system.serviceModel.activation" vs:help="configuration/system.serviceModel.activation">
        <xs:complexType>
            <xs:annotation>
                <xs:documentation>此配置节表示 SMSvcHost.exe 工具的配置设置。</xs:documentation>
            </xs:annotation>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="diagnostics" vs:help="configuration/system.serviceModel.activation/diagnostics">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>一个诊断元素，定义管理员可用来进行运行时检查和控制的设置。</xs:documentation>
                        </xs:annotation>
                        <xs:attribute name="performanceCountersEnabled" type="boolean_Type" use="optional">
                            <xs:annotation>
                                <xs:documentation>一个布尔值，指示是否启用性能计数器以用于诊断目的。</xs:documentation>
                            </xs:annotation>
                        </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.pipe" vs:help="configuration/system.serviceModel.activation/net.pipe">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>指定命名管道激活服务的配置设置，该服务用于管理命名管道连接的生存期和处理通过命名管道送达的激活请求。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="allowAccounts" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>包含一个配置元素的集合，这些元素将为承载 Windows Communication Foundation (WCF)服务且被授予对共享服务的连接访问权限的进程指定用户帐户。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts/add">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>为承载 WCF 服务且被授予了对共享服务的连接访问权限的进程指定用户帐户。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="securityIdentifier" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定用于标识用户帐户的唯一标识符。</xs:documentation>
                                                    </xs:annotation>
                                                </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.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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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="maxPendingConnections" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>一个整数，指定可等待调度的最大连接数。</xs:documentation>
                                </xs:annotation>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0"/>
                                    <xs:maxInclusive value="2147483647"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxPendingAccepts" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>一个整数，指定针对共享服务的侦听终结点上的未处理并发接受线程的最大数量。</xs:documentation>
                                </xs:annotation>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0"/>
                                    <xs:maxInclusive value="2147483647"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="receiveTimeout" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>一个 System.Timespan 值，指定读取帧数据并从下划线连接执行连接调度的超时时间。</xs:documentation>
                                </xs:annotation>
                                <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:annotation>
                            <xs:documentation>指定 NET.TCP 端口共享服务的配置设置，该服务允许多个进程共享同一个 TCP 端口。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="allowAccounts" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>包含一个配置元素的集合，这些元素将为承载 Windows Communication Foundation (WCF)服务且被授予对共享服务的连接访问权限的进程指定用户帐户。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts/add">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>为承载 WCF 服务且被授予了对共享服务的连接访问权限的进程指定用户帐户。</xs:documentation>
                                                </xs:annotation>
                                                <xs:attribute name="securityIdentifier" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                        <xs:documentation>一个字符串，指定用于标识用户帐户的唯一标识符。</xs:documentation>
                                                    </xs:annotation>
                                                </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.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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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:annotation>
                                    <xs:documentation>一个整数，指定已从共享连接接受但尚未调度到 Windows Communication Foundation (WCF)服务的最大未处理连接数。</xs:documentation>
                                </xs:annotation>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0"/>
                                    <xs:maxInclusive value="2147483647"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxPendingConnections" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>侦听器等待应用程序接受时可以具有的最大连接数。</xs:documentation>
                                </xs:annotation>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0"/>
                                    <xs:maxInclusive value="2147483647"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="maxPendingAccepts" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>一个整数，指定针对共享服务的侦听终结点上的未处理并发接受线程的最大数量。</xs:documentation>
                                </xs:annotation>
                                <xs:restriction base="xs:int">
                                    <xs:minInclusive value="0"/>
                                    <xs:maxInclusive value="2147483647"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="receiveTimeout" use="optional">
                            <xs:simpleType>
                                <xs:annotation>
                                    <xs:documentation>一个 System.Timespan 值，指定读取帧数据并从下划线连接执行连接调度的超时时间。</xs:documentation>
                                </xs:annotation>
                                <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:annotation>
                                <xs:documentation>一个布尔值，指示端口共享服务是否使用 Microsoft Teredo 服务代表 WCF 服务在 TCP 端口上侦听。</xs:documentation>
                            </xs:annotation>
                        </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="system.runtime.serialization" vs:help="configuration/system.runtime.serialization">
        <xs:complexType>
            <xs:annotation>
                <xs:documentation>表示 N:System.Runtime.Serialization 命名空间节的根元素并包含用于设置 System.Runtime.Serialization.DataContractSerializer 的选项的元素。</xs:documentation>
            </xs:annotation>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="dataContractSerializer" vs:help="configuration/system.runtime.serialization/dataContractSerializer">
                    <xs:complexType>
                        <xs:annotation>
                            <xs:documentation>包含 System.Runtime.Serialization.DataContractSerializer 的配置数据。</xs:documentation>
                        </xs:annotation>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="declaredTypes" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes">
                                <xs:complexType>
                                    <xs:annotation>
                                        <xs:documentation>包含 System.Runtime.Serialization.DataContractSerializer 在进行反序列化时使用的已知类型。有关数据协定和已知类型的更多信息，请参见“数据协定已知类型”。</xs:documentation>
                                    </xs:annotation>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                        <xs:element name="add" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/add">
                                            <xs:complexType>
                                                <xs:annotation>
                                                    <xs:documentation>添加一个 System.Runtime.Serialization.DataContractSerializer 在反序列化过程中使用的类型。</xs:documentation>
                                                </xs:annotation>
                                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="knownType" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/add/knownType">
                                                        <xs:complexType>
                                                            <xs:annotation>
                                                                <xs:documentation>指定一个 System.Runtime.Serialization.DataContractSerializer 要在反序列化过程中使用的类型。</xs:documentation>
                                                            </xs:annotation>
                                                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                                                <xs:element name="parameter" vs:help="configuration/system.runtime.serialization/dataContractSerializer/declaredTypes/add/knownType/parameter">
                                                                    <xs:complexType>
                                                                        <xs:annotation>
                                                                            <xs:documentation>当声明的类型为泛型类型时指定泛型参数。</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:choice minOccurs="0" maxOccurs="unbounded"/>
                                                                        <xs:attribute name="index" use="optional">
                                                                            <xs:simpleType>
                                                                                <xs:annotation>
                                                                                    <xs:documentation>当声明的类型为泛型类型时，指定将返回已知类型的泛型参数。</xs:documentation>
                                                                                </xs:annotation>
                                                                                <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:annotation>
                                                                                <xs:documentation>一个字符串，描述用于序列化和反序列化的已知类型。</xs:documentation>
                                                                            </xs:annotation>
                                                                        </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="type" use="optional" type="xs:string">
                                                                <xs:annotation>
                                                                    <xs:documentation>指定类型(包括命名空间)、程序集名称、版本、区域性和公钥标记。</xs:documentation>
                                                                </xs:annotation>
                                                            </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="type" use="optional" type="xs:string">
                                                    <xs:annotation>
                                                        <xs:documentation>必需的字符串类型的特性。指定类型名称(包括命名空间)、程序集名称、版本号、区域性和公钥标记。</xs:documentation>
                                                    </xs:annotation>
                                                </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.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:attribute name="lockAttributes" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockElements" type="xs:string" use="optional"/>
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional"/>
                                    <xs:attribute 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="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.identityModel" vs:help="configuration/system.identityModel">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="identityConfiguration" minOccurs="0" maxOccurs="unbounded" vs:help="configuration/system.identityModel/identityConfiguration">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element name="claimsAuthenticationManager" minOccurs="0" vs:help="configuration/system.identityModel/claimsAuthenticationManager">
                <xs:complexType>
                  <xs:attribute name="type" type="xs:string" use="required"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="claimsAuthorizationManager" minOccurs="0" vs:help="configuration/system.identityModel/claimsAuthorizationManager">
                <xs:complexType>
                  <xs:attribute name="type" type="xs:string" use="required"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="certificateValidation" minOccurs="0">
                <xs:complexType>
                  <xs:choice minOccurs="0">
                    <xs:element name="certificateValidator" minOccurs="0">
                      <xs:complexType>
                        <xs:attribute name="type" type="xs:string" use="optional"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                  <xs:attribute name="certificateValidationMode" use="optional" default="PeerOrChainTrust">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="PeerTrust"/>
                        <xs:enumeration value="ChainTrust"/>
                        <xs:enumeration value="PeerOrChainTrust"/>
                        <xs:enumeration value="None"/>
                        <xs:enumeration value="Custom"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="revocationMode" use="optional" default="Online">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Online"/>
                        <xs:enumeration value="Offline"/>
                        <xs:enumeration value="NoCheck"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="trustedStoreLocation" use="optional" default="LocalMachine">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="CurrentUser"/>
                        <xs:enumeration value="LocalMachine"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
              <xs:element name="securityTokenHandlers" minOccurs="0" maxOccurs="unbounded" vs:help="configuration/system.identityModel/securityTokenHandlers">
                <xs:complexType>
                  <xs:choice minOccurs="1" maxOccurs="unbounded">
                    <xs:element name="securityTokenHandlerConfiguration" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration">
                      <xs:complexType>
                        <xs:choice minOccurs="1" maxOccurs="unbounded">
                          <xs:element name="issuerTokenResolver" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/issuerTokenResolver">
                            <xs:complexType>
                              <xs:attribute name="type" type="xs:string" use="required"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="serviceTokenResolver" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/serviceTokenResolver">
                            <xs:complexType>
                              <xs:attribute name="type" type="xs:string" use="required"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="tokenReplayDetection" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/tokenReplayDetection">
                            <xs:complexType>
                              <xs:attribute name="enabled" type="small_boolean_Type" use="optional"/>
                              <xs:attribute name="expirationPeriod" type="xs:string" use="optional"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="audienceUris" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/audienceUris">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="clear" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/audienceUris/clear">
                                  <xs:complexType>
                                    <!--tag is empty-->
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="add" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/audienceUris/add">
                                  <xs:complexType>
                                    <xs:attribute name="value" type="xs:string" use="required"/>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="remove" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/audienceUris/remove">
                                  <xs:complexType>
                                    <xs:attribute name="value" type="xs:string" use="required"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="mode">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Always"/>
                                    <xs:enumeration value="BearerKeyOnly"/>
                                    <xs:enumeration value="Never"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="caches" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/caches">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="tokenReplayCache" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/caches/tokenReplayCache">
                                  <xs:complexType>
                                    <xs:attribute name="type" type="xs:string" use="required"/>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="sessionSecurityTokenCache" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/caches/sessionSecurityTokenCache">
                                  <xs:complexType>
                                    <xs:attribute name="type" type="xs:string" use="required"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="issuerNameRegistry" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/issuerNameRegistry">
                            <xs:complexType>
                              <xs:choice minOccurs="0">
                                <xs:element name="trustedIssuers" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/issuerNameRegistry/trustedIssuers">
                                  <xs:complexType>
                                    <xs:choice minOccurs="0" maxOccurs="unbounded">
                                      <xs:element name="add" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/issuerNameRegistry/trustedIssuers/add">
                                        <xs:complexType>
                                          <xs:attribute name="thumbprint" type="xs:string" use="required"/>
                                          <xs:attribute name="name" type="xs:string" use="optional"/>
                                        </xs:complexType>
                                      </xs:element>
                                      <xs:element name="remove" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/issuerNameRegistry/trustedIssuers/remove">
                                        <xs:complexType>
                                          <xs:attribute name="thumbprint" type="xs:string" use="required"/>
                                        </xs:complexType>
                                      </xs:element>
                                      <xs:element name="clear" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/issuerNameRegistry/trustedIssuers/clear">
                                        <xs:complexType>
                                          <!--tag is empty-->
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:choice>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="type" type="xs:string" use="optional"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="certificateValidation" minOccurs="0">
                            <xs:complexType>
                              <xs:choice minOccurs="0">
                                <xs:element name="certificateValidator" minOccurs="0">
                                  <xs:complexType>
                                    <xs:attribute name="type" type="xs:string" use="required"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="certificateValidationMode" use="optional" default="PeerOrChainTrust">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="PeerTrust"/>
                                    <xs:enumeration value="ChainTrust"/>
                                    <xs:enumeration value="PeerOrChainTrust"/>
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Custom"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="revocationMode" use="optional" default="Online">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Online"/>
                                    <xs:enumeration value="Offline"/>
                                    <xs:enumeration value="NoCheck"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trustedStoreLocation" use="optional" default="LocalMachine">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="CurrentUser"/>
                                    <xs:enumeration value="LocalMachine"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="saveBootstrapContext" type="small_boolean_Type" vs:help="configuration/system.identityModel/securityTokenHandlers/securityTokenHandlerConfiguration/saveBootstrapContext" use="optional"/>
                        <xs:attribute name="maximumClockSkew" use="optional" default="00:05:00">
                          <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:complexType>
                    </xs:element>
                    <xs:element name="clear" vs:help="configuration/system.identityModel/securityTokenHandlers/clear">
                      <xs:complexType>
                        <!--tag is empty-->
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="add" vs:help="configuration/system.identityModel/securityTokenHandlers/add">
                      <xs:complexType>
                        <xs:choice minOccurs="0">
                          <xs:element minOccurs="0" name="x509SecurityTokenHandlerRequirement" vs:help="configuration/system.identityModel/securityTokenHandlers/add/x509SecurityTokenHandlerRequirement">
                            <xs:complexType>
                              <xs:attribute name="certificateValidationMode" use="optional" default="PeerOrChainTrust">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="PeerTrust"/>
                                    <xs:enumeration value="ChainTrust"/>
                                    <xs:enumeration value="PeerOrChainTrust"/>
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Custom"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="mapToWindows" type="small_boolean_Type" use="optional" default="false"/>
                              <xs:attribute name="revocationMode" use="optional" default="Online">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Online"/>
                                    <xs:enumeration value="Offline"/>
                                    <xs:enumeration value="NoCheck"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trustedStoreLocation" use="optional" default="LocalMachine">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="CurrentUser"/>
                                    <xs:enumeration value="LocalMachine"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="certificateValidator" type="xs:string" use="optional"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element minOccurs="0" name="userNameSecurityTokenHandlerRequirement" vs:help="configuration/system.identityModel/securityTokenHandlers/add/userNameSecurityTokenHandlerRequirement">
                            <xs:complexType>
                              <xs:attribute name="membershipProviderName" type="xs:string" use="optional"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element minOccurs="0" name="samlSecurityTokenRequirement" vs:help="configuration/system.identityModel/securityTokenHandlers/add/samlSecurityTokenRequirement">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="nameClaimType" minOccurs="0" vs:help="configuration/system.identityModel/securityTokenHandlers/samlSecurityTokenRequirement/nameClaimType">
                                  <xs:complexType>
                                    <xs:attribute name="value" type="xs:string" use="required"/>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="roleClaimType" minOccurs="0" vs:help="configuration/system.identityModel/securityTokenHandlers/samlSecurityTokenRequirement/roleClaimType">
                                  <xs:complexType>
                                    <xs:attribute name="value" type="xs:string" use="required"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="mapToWindows" type="small_boolean_Type" use="optional" default="false"/>
                              <xs:attribute name="issuerCertificateRevocationMode" use="optional" default="Online">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Online"/>
                                    <xs:enumeration value="Offline"/>
                                    <xs:enumeration value="NoCheck"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="issuerCertificateValidationMode" use="optional" default="PeerOrChainTrust">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="PeerTrust"/>
                                    <xs:enumeration value="ChainTrust"/>
                                    <xs:enumeration value="PeerOrChainTrust"/>
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Custom"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="issuerCertificateTrustedStoreLocation" use="optional" default="LocalMachine">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="CurrentUser"/>
                                    <xs:enumeration value="LocalMachine"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="issuerCertificateValidator" type="xs:string" use="optional"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element minOccurs="0" name="sessionTokenRequirement" vs:help="configuration/system.identityModel/securityTokenHandlers/add/sessionTokenRequirement">
                            <xs:complexType>
                              <xs:attribute name="lifetime" type="xs:string" vs:help="configuration/system.identityModel/securityTokenHandlers/add/sessionTokenRequirement/lifetime"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="type" type="xs:string" use="required"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.identityModel/securityTokenHandlers/remove">
                      <xs:complexType>
                        <xs:attribute name="type" type="xs:string" use="required"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                  <xs:attribute name="name" type="xs:string"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="claimTypeRequired" vs:help="configuration/system.identityModel/applicationService/claimTypeRequired" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="claimType" vs:help="configuration/system.identityModel/applicationService/claimTypeRequired/claimType" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:attribute name="type" use="required" type="xs:string" vs:help="configuration/system.identityModel/applicationService/claimTypeRequired/claimType/type"/>
                        <xs:attribute name="optional" use="optional" type="small_boolean_Type" vs:help="configuration/system.identityModel/applicationService/claimTypeRequired/claimType/optional"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <!--
                  The following elements are deprecated and supported for backward compatibility only.
                  Prefer the equivalent elements in the <securityTokenHandlerConfiguration>
                  element.
                    <audienceUris>
                    <issuerNameRegistry>
                    <issuerTokenResolver>
                    <serviceTokenResolver>
              -->

              <xs:element name="audienceUris" minOccurs="0" vs:help="configuration/system.identityModel/audienceUris">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="clear" vs:help="configuration/system.identityModel/audienceUris/clear">
                      <xs:complexType>
                        <!--tag is empty-->
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="add" vs:help="configuration/system.identityModel/audienceUris/add">
                      <xs:complexType>
                        <xs:attribute name="value" type="xs:string" use="required"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.identityModel/audienceUris/remove">
                      <xs:complexType>
                        <xs:attribute name="value" type="xs:string" use="required"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                  <xs:attribute name="mode">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Always"/>
                        <xs:enumeration value="BearerKeyOnly"/>
                        <xs:enumeration value="Never"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
              <xs:element name="issuerNameRegistry" minOccurs="0" vs:help="configuration/system.identityModel/issuerNameRegistry">
                <xs:complexType>
                  <xs:choice minOccurs="0">
                    <xs:element name="trustedIssuers" minOccurs="0" vs:help="configuration/system.identityModel/issuerNameRegistry/trustedIssuers">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="add" vs:help="configuration/microsoft.identitymodel/issuerNameRegistry/trustedIssuers/add">
                            <xs:complexType>
                              <xs:attribute name="thumbprint" type="xs:string" use="required"/>
                              <xs:attribute name="name" type="xs:string" use="optional"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="remove" vs:help="configuration/system.identityModel/issuerNameRegistry/trustedIssuers/remove">
                            <xs:complexType>
                              <xs:attribute name="thumbprint" type="xs:string" use="required"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="clear" vs:help="configuration/system.identityModel/issuerNameRegistry/trustedIssuers/clear">
                            <xs:complexType>
                              <!--tag is empty-->
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                  <xs:attribute name="type" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="issuerTokenResolver" minOccurs="0" vs:help="configuration/system.identityModel/issuerTokenResolver">
                <xs:complexType>
                  <xs:attribute name="type" type="xs:string" use="required"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="serviceTokenResolver" minOccurs="0" vs:help="configuration/system.identityModel/serviceTokenResolver">
                <xs:complexType>
                  <xs:attribute name="type" type="xs:string" use="required"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="tokenReplayDetection" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/tokenReplayDetection">
                <xs:complexType>
                  <xs:attribute name="enabled" type="small_boolean_Type" use="optional"/>
                  <xs:attribute name="expirationPeriod" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="caches" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/caches">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="tokenReplayCache" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/caches/tokenReplayCache">
                      <xs:complexType>
                        <xs:attribute name="type" type="xs:string" use="required"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="sessionSecurityTokenCache" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel/caches/sessionSecurityTokenCache">
                      <xs:complexType>
                        <xs:attribute name="type" type="xs:string" use="required"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attribute name="name" type="xs:string"/>
            <xs:attribute name="saveBootstrapContext" type="small_boolean_Type" vs:help="configuration/system.identityModel/identityConfiguration/saveBootstrapContext" use="optional"/>
            <xs:attribute name="maximumClockSkew" use="optional" default="00:05:00">
              <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:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="system.identityModel.services">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="1">
        <xs:element name="federationConfiguration" minOccurs="0" maxOccurs="unbounded" vs:help="configuration/system.identityModel.services/federationConfiguration">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element name="wsFederation" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel.services/federationConfiguration/wsFederation">
                <xs:complexType>
                  <xs:attribute name="authenticationType" type="xs:string"/>
                  <xs:attribute name="freshness" type="xs:decimal"/>
                  <xs:attribute name="homeRealm" type="xs:string"/>
                  <xs:attribute name="issuer" type="xs:string" use="required"/>
                  <xs:attribute name="persistentCookiesOnPassiveRedirects" type="small_boolean_Type" default="false"/>
                  <xs:attribute name="passiveRedirectEnabled" type="small_boolean_Type" default="true"/>
                  <xs:attribute name="policy" type="xs:string"/>
                  <xs:attribute name="realm" type="xs:string" use="required"/>
                  <xs:attribute name="reply" type="xs:string"/>
                  <xs:attribute name="request" type="xs:string"/>
                  <xs:attribute name="requestPtr" type="xs:string"/>
                  <xs:attribute name="requireHttps" type="small_boolean_Type" default="true"/>
                  <xs:attribute name="resource" type="xs:string"/>
                  <xs:attribute name="signInQueryString" type="xs:string"/>
                  <xs:attribute name="signOutQueryString" type="xs:string"/>
                  <xs:attribute name="signOutReply" type="xs:string"/>
                  <xs:anyAttribute namespace="##any" processContents="lax"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="serviceCertificate" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel.services/federationConfiguration/serviceCertificate">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="certificateReference" vs:help="configuration/system.identityModel.services/federationConfiguration/serviceCertificate/certificateReference">
                      <xs:complexType>
                        <xs:attribute name="storeName" default="My" 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" default="LocalMachine" 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" default="FindBySubjectDistinguishedName" 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" default="" use="optional" type="xs:string"/>
                        <xs:attribute name="isChainIncluded" type="small_boolean_Type" default="false" use="optional"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="cookieHandler" minOccurs="0" maxOccurs="1" vs:help="configuration/system.identityModel.services/federationConfiguration/cookieHandler">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="chunkedCookieHandler" minOccurs="0" maxOccurs="1">
                      <xs:complexType>
                        <xs:attribute name="chunkSize" type="xs:int" default="2000" use="optional"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="customCookieHandler" minOccurs="0" maxOccurs="1">
                      <xs:complexType>
                        <xs:attribute name="type" type="xs:string" use="required"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="name" type="xs:string" use="optional"/>
                  <xs:attribute name="path" type="xs:string" use="optional"/>
                  <xs:attribute name="mode" default="Default" use="optional">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Default"/>
                        <xs:enumeration value="Chunked"/>
                        <xs:enumeration value="Custom"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="persistentSessionLifetime" default="0:0:0" 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="requireSsl" type="small_boolean_Type" default="true" use="optional"/>
                  <xs:attribute name="hideFromScript" type="small_boolean_Type" default="true" use="optional"/>
                  <xs:attribute name="domain" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:any namespace="##other" minOccurs="0" maxOccurs="1" processContents="lax" vs:help="configuration/system.identityModel.services/federationConfiguration/any"/>
            </xs:choice>
            <xs:attribute name="name" type="xs:string"/>
            <xs:attribute name="identityConfigurationName" type="xs:string"/>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </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="logEventOnProcessModel" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/processModel/logEventOnProcessModel">
                          <xs:simpleType>
                            <xs:union>
                              <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                  <xs:enumeration value="IdleTimeout"/>
                                </xs:restriction>
                              </xs:simpleType>
                              <xs:simpleType>
                                <xs:restriction base="xs:string"/>
                              </xs:simpleType>
                            </xs:union>
                          </xs:simpleType>
                        </xs:attribute>
                        <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:enumeration value="Throttle"/>
                              <xs:enumeration value="ThrottleUnderLoad"/>
                            </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:attribute name="processorGroup" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/processorGroup"/>
                        <xs:attribute name="numaNodeAssignment" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/numaNodeAssignment">
                          <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                              <xs:enumeration value="MostAvailableMemory"/>
                              <xs:enumeration value="WindowsScheduling"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="numaNodeAffinityMode" use="optional" vs:help="configuration/system.applicationHost/applicationPools/add/cpu/numaNodeAffinityMode">
                          <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                              <xs:enumeration value="Soft"/>
                              <xs:enumeration value="Hard"/>
                            </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="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="logEventOnProcessModel" use="optional" vs:help="configuration/system.applicationHost/applicationPools/applicationPoolDefaults/processModel/logEventOnProcessModel">
                          <xs:simpleType>
                            <xs:union>
                              <xs:simpleType>
                                <xs:restriction base="xs:NMTOKEN">
                                  <xs:enumeration value="IdleTimeout"/>
                                </xs:restriction>
                              </xs:simpleType>
                              <xs:simpleType>
                                <xs:restriction base="xs:string"/>
                              </xs:simpleType>
                            </xs:union>
                          </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:attribute name="maxUrlSegments" use="optional" vs:help="configuration/system.applicationHost/sites/site/limits/maxUrlSegments"/>
                        <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:attribute name="serviceAutoStartEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/serviceAutoStartEnabled"/>
                        <xs:attribute name="serviceAutoStartProvider" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/serviceAutoStartProvider"/>
                        <xs:attribute name="preloadEnabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.applicationHost/sites/site/application/preloadEnabled"/>
                        <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:attribute name="maxUrlSegments" use="optional" vs:help="configuration/system.applicationHost/sites/siteDefaults/limits/maxUrlSegments"/>
                        <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="webSocket" vs:help="configuration/system.webServer/webSocket">
          <xs:complexType>
            <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/webSocket/enabled"/>
            <xs:attribute name="receiveBufferLimit" use="optional" vs:help="configuration/system.webServer/webSocket/receiveBufferLimit"/>
            <xs:attribute name="pingInterval" use="optional" vs:help="configuration/system.webServer/webSocket/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: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="httpPlatform" vs:help="configuration/system.webServer/httpPlatform">
            <xs:complexType>
                <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="environmentVariables" vs:help="configuration/system.webServer/httpPlatform/environmentVariables">
                        <xs:complexType>
                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="environmentVariable" vs:help="configuration/system.webServer/httpPlatform/environmentVariables/environmentVariable">
                                    <xs:complexType>
                                        <xs:attribute name="name" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpPlatform/environmentVariables/environmentVariable/name"/>
                                        <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpPlatform/environmentVariables/environmentVariable/value"/>
                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                  </xs:complexType>
                                </xs:element>
                            </xs:choice>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="recycleOnFileChange" vs:help="configuration/system.webServer/httpPlatform/recycleOnFileChange">
                        <xs:complexType>
                            <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="file" vs:help="configuration/system.webServer/httpPlatform/recycleOnFileChange/file">
                                    <xs:complexType>
                                        <xs:attribute name="path" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpPlatform/recycleOnFileChange/file/path"/>
                                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                                  </xs:complexType>
                                </xs:element>
                            </xs:choice>
                        </xs:complexType>                   
                    </xs:element>                   
                </xs:choice>
                <xs:attribute name="processPath" type="xs:string" use="required" vs:help="configuration/system.webServer/httpPlatform/processPath"/>
                <xs:attribute name="arguments" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpPlatform/arguments"/>
                <xs:attribute name="startupTimeLimit" type="xs:integer" use="optional" vs:help="configuration/system.webServer/httpPlatform/startupTimeLimit"/>
                <xs:attribute name="startupRetryCount" type="xs:integer" use="optional" vs:help="configuration/system.webServer/httpPlatform/startupRetryCount"/>
                <xs:attribute name="rapidFailsPerMinute" type="xs:integer" use="optional" vs:help="configuration/system.webServer/httpPlatform/rapidFailsPerMinute"/>
                <xs:attribute name="requestTimeout" type="xs:time" use="optional" vs:help="configuration/system.webServer/httpPlatform/requestTimeout"/>
                <xs:attribute name="stdoutLogEnabled" type="xs:boolean" use="optional" vs:help="configuration/system.webServer/httpPlatform/stdoutLogEnabled"/>
                <xs:attribute name="stdoutLogFile" type="xs:string" use="optional" vs:help="configuration/system.webServer/httpPlatform/stdoutLogFile"/>
                <xs:attribute name="processesPerApplication" type="xs:integer" use="optional" vs:help="configuration/system.webServer/httpPlatform/processesPerApplication"/>
                <xs:attribute name="forwardWindowsAuthToken" type="xs:boolean" use="optional" vs:help="configuration/system.webServer/httpPlatform/forwardWindowsAuthToken"/>
                <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
            </xs:complexType>
        </xs:element>
        <xs:element name="aspNetCore" vs:help="configuration/system.webServer/aspNetCore">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element name="environmentVariables" vs:help="configuration/system.webServer/aspNetCore/environmentVariables">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="clear" vs:help="configuration/system.webServer/aspNetCore/environmentVariables/clear"/>
                    <xs:element name="environmentVariable" vs:help="configuration/system.webServer/aspNetCore/environmentVariables/environmentVariable">
                      <xs:complexType>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/aspNetCore/environmentVariables/environmentVariable/name"/>
                        <xs:attribute name="value" type="xs:string" use="required" vs:help="configuration/system.webServer/aspNetCore/environmentVariables/environmentVariable/value"/>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
              <xs:element name="handlerSettings" vs:help="configuration/system.webServer/aspNetCore/handlerSettings">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="clear" vs:help="configuration/system.webServer/aspNetCore/handlerSettings/clear"/>
                    <xs:element name="handlerSetting" vs:help="configuration/system.webServer/aspNetCore/handlerSettings/handlerSetting">
                      <xs:complexType>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/aspNetCore/handlerSettings/handlerSetting/name"/>
                        <xs:attribute name="value" type="xs:string" use="required" vs:help="configuration/system.webServer/aspNetCore/handlerSettings/handlerSetting/value"/>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
              <xs:element name="recycleOnFileChange" vs:help="configuration/system.webServer/aspNetCore/recycleOnFileChange">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="clear" vs:help="configuration/system.webServer/aspNetCore/recycleOnFileChange/clear"/>
                    <xs:element name="file" vs:help="configuration/system.webServer/aspNetCore/recycleOnFileChange/file">
                      <xs:complexType>
                        <xs:attribute name="path" type="xs:string" use="required" vs:help="configuration/system.webServer/aspNetCore/recycleOnFileChange/file/path"/>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attribute name="processPath" type="xs:string" use="required" vs:help="configuration/system.webServer/aspNetCore/processPath"/>
            <xs:attribute name="arguments" type="xs:string" use="optional" vs:help="configuration/system.webServer/aspNetCore/arguments"/>
            <xs:attribute name="startupTimeLimit" type="xs:integer" use="optional" vs:help="configuration/system.webServer/aspNetCore/startupTimeLimit"/>
            <xs:attribute name="startupRetryCount" type="xs:integer" use="optional" vs:help="configuration/system.webServer/aspNetCore/startupRetryCount"/>
            <xs:attribute name="shutdownTimeLimit" type="xs:integer" use="optional" vs:help="configuration/system.webServer/aspNetCore/shutdownTimeLimit"/>
            <xs:attribute name="rapidFailsPerMinute" type="xs:integer" use="optional" vs:help="configuration/system.webServer/aspNetCore/rapidFailsPerMinute"/>
            <xs:attribute name="requestTimeout" type="xs:time" use="optional" vs:help="configuration/system.webServer/aspNetCore/requestTimeout"/>
            <xs:attribute name="stdoutLogEnabled" type="xs:boolean" use="optional" vs:help="configuration/system.webServer/aspNetCore/stdoutLogEnabled"/>
            <xs:attribute name="stdoutLogFile" type="xs:string" use="optional" vs:help="configuration/system.webServer/aspNetCore/stdoutLogFile"/>
            <xs:attribute name="processesPerApplication" type="xs:integer" use="optional" vs:help="configuration/system.webServer/aspNetCore/processesPerApplication"/>
            <xs:attribute name="forwardWindowsAuthToken" type="xs:boolean" use="optional" vs:help="configuration/system.webServer/aspNetCore/forwardWindowsAuthToken"/>
            <xs:attribute name="hostingModel" use="optional" vs:help="configuration/system.webServer/aspNetCore/hostingModel">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="inprocess"/>
                  <xs:enumeration value="outofprocess"/>
                </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="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="applicationInitialization" vs:help="configuration/system.webServer/applicationInitialization">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element name="add" vs:help="configuration/system.webServer/modules/add">
                <xs:complexType>
                  <xs:attribute name="initializationPage" use="required" vs:help="configuration/system.webServer/modules/add/initializationPage">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:minLength value="1"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="hostName" type="xs:string" use="optional" vs:help="configuration/system.webServer/applicationInitialization/add/hostName"/>
                  <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/applicationInitialization/remove">
                <xs:complexType>
                  <xs:attribute name="initializationPage" use="required" vs:help="configuration/system.webServer/applicationInitialization/remove/initializationPage">
                    <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/applicationInitialization/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="skipManagedModules" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/applicationInitialization/skipManagedModules"/>
            <xs:attribute name="doAppInitAfterRestart" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/applicationInitialization/doAppInitAfterRestart"/>
            <xs:attribute name="remapManagedRequestsTo" use="optional" vs:help="configuration/system.webServer/applicationInitialization/remapManagedRequestsTo"/>
            <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:attribute name="enableProxyMode" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/enableProxyMode"/>
                  <xs:attribute name="denyAction" use="optional" vs:help="configuration/system.webServer/security/ipSecurity/denyAction">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="AbortRequest"/>
                        <xs:enumeration value="Unauthorized"/>
                        <xs:enumeration value="Forbidden"/>
                        <xs:enumeration value="NotFound"/>
                      </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="dynamicIpSecurity" vs:help="configuration/system.webServer/security/dynamicIpSecurity">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="denyByConcurrentRequests" minOccurs="0" maxOccurs="1" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyByConcurrentRequests">
                      <xs:complexType>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyByConcurrentRequests/enabled"/>
                        <xs:attribute name="maxConcurrentRequests" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyByConcurrentRequests/maxConcurrentRequests"/>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="denyByRequestRate" minOccurs="0" maxOccurs="1" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyByRequestRate">
                      <xs:complexType>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyByRequestRate/enabled"/>
                        <xs:attribute name="maxRequests" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyByRequestRate/maxRequests"/>
                        <xs:attribute name="requestIntervalInMilliseconds" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyByRequestRate/maxRequests"/>
                        <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:choice>
                  <xs:attribute name="enableProxyMode" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/enableProxyMode"/>
                  <xs:attribute name="enableLoggingOnlyMode" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/enableLoggingOnlyMode"/>
                  <xs:attribute name="denyAction" use="optional" vs:help="configuration/system.webServer/security/dynamicIpSecurity/denyAction">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="AbortRequest"/>
                        <xs:enumeration value="Unauthorized"/>
                        <xs:enumeration value="Forbidden"/>
                        <xs:enumeration value="NotFound"/>
                      </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="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:attribute name="removeServerHeader" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/security/requestFiltering/removeServerHeader"/>
                  <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:element name="rewrite" vs:help="configuration/system.webServer/rewrite">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element name="globalRules" vs:help="configuration/system.webServer/rewrite/globalRules">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="rule" vs:help="configuration/system.webServer/rewrite/globalRules/rule">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="match" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match">
                            <xs:complexType>
                              <xs:attribute name="url" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match/url">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:minLength value="1"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match/ignoreCase"/>
                              <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match/negate"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="conditions" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="logicalGrouping" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/logicalGrouping">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="MatchAll"/>
                                    <xs:enumeration value="MatchAny"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trackAllCaptures" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/trackAllCaptures"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="serverVariables" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="set" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set">
                                  <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set/name"/>
                                    <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set/value"/>
                                    <xs:attribute name="replace" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set/replace"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="action" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action">
                            <xs:complexType>
                              <xs:attribute name="type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/type">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Rewrite"/>
                                    <xs:enumeration value="Redirect"/>
                                    <xs:enumeration value="CustomResponse"/>
                                    <xs:enumeration value="AbortRequest"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="url" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/url"/>
                              <xs:attribute name="appendQueryString" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/appendQueryString"/>
                              <xs:attribute name="redirectType" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/redirectType">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Permanent"/>
                                    <xs:enumeration value="Found"/>
                                    <xs:enumeration value="SeeOther"/>
                                    <xs:enumeration value="Temporary"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="statusCode" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/statusCode"/>
                              <xs:attribute name="subStatusCode" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/subStatusCode"/>
                              <xs:attribute name="statusReason" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/statusReason"/>
                              <xs:attribute name="statusDescription" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/statusDescription"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/globalRules/rule/name"/>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/enabled"/>
                        <xs:attribute name="patternSyntax" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/patternSyntax">
                          <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                              <xs:enumeration value="ECMAScript"/>
                              <xs:enumeration value="Wildcard"/>
                              <xs:enumeration value="ExactMatch"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="stopProcessing" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/stopProcessing"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/globalRules/rule">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="match" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match">
                            <xs:complexType>
                              <xs:attribute name="url" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match/url">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:minLength value="1"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match/ignoreCase"/>
                              <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/match/negate"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="conditions" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="logicalGrouping" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/logicalGrouping">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="MatchAll"/>
                                    <xs:enumeration value="MatchAny"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trackAllCaptures" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/conditions/trackAllCaptures"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="serverVariables" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="set" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set">
                                  <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set/name"/>
                                    <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set/value"/>
                                    <xs:attribute name="replace" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/serverVariables/set/replace"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="action" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action">
                            <xs:complexType>
                              <xs:attribute name="type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/type">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Rewrite"/>
                                    <xs:enumeration value="Redirect"/>
                                    <xs:enumeration value="CustomResponse"/>
                                    <xs:enumeration value="AbortRequest"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="url" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/url"/>
                              <xs:attribute name="appendQueryString" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/appendQueryString"/>
                              <xs:attribute name="redirectType" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/redirectType">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Permanent"/>
                                    <xs:enumeration value="Found"/>
                                    <xs:enumeration value="SeeOther"/>
                                    <xs:enumeration value="Temporary"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="statusCode" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/statusCode"/>
                              <xs:attribute name="subStatusCode" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/subStatusCode"/>
                              <xs:attribute name="statusReason" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/statusReason"/>
                              <xs:attribute name="statusDescription" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/globalRules/rule/action/statusDescription"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/globalRules/rule/name"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/globalRules/rule"/>
                  </xs:choice>
                  <xs:attribute name="configSource" type="xs:string" use="optional"/>
                  <xs:attribute name="configBuilders" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="allowedServerVariables" vs:help="configuration/system.webServer/rewrite/allowedServerVariables">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="add" vs:help="configuration/system.webServer/rewrite/allowedServerVariables/add">
                      <xs:complexType>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/allowedServerVariables/add/name"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/allowedServerVariables/add">
                      <xs:complexType>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/allowedServerVariables/add/name"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/allowedServerVariables/add"/>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
              <xs:element name="rules" vs:help="configuration/system.webServer/rewrite/rules">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="rule" vs:help="configuration/system.webServer/rewrite/rules/rule">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="match" vs:help="configuration/system.webServer/rewrite/rules/rule/match">
                            <xs:complexType>
                              <xs:attribute name="url" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/match/url">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:minLength value="1"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/match/ignoreCase"/>
                              <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/match/negate"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="conditions" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                          <xs:enumeration value="IsFile"/>
                                          <xs:enumeration value="IsDirectory"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="logicalGrouping" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/logicalGrouping">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="MatchAll"/>
                                    <xs:enumeration value="MatchAny"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trackAllCaptures" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/trackAllCaptures"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="serverVariables" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="set" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set">
                                  <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set/name"/>
                                    <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set/value"/>
                                    <xs:attribute name="replace" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set/replace"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="action" vs:help="configuration/system.webServer/rewrite/rules/rule/action">
                            <xs:complexType>
                              <xs:attribute name="type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/type">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Rewrite"/>
                                    <xs:enumeration value="Redirect"/>
                                    <xs:enumeration value="CustomResponse"/>
                                    <xs:enumeration value="AbortRequest"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="url" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/url"/>
                              <xs:attribute name="appendQueryString" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/appendQueryString"/>
                              <xs:attribute name="logRewrittenUrl" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/logRewrittenUrl"/>
                              <xs:attribute name="redirectType" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/redirectType">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Permanent"/>
                                    <xs:enumeration value="Found"/>
                                    <xs:enumeration value="SeeOther"/>
                                    <xs:enumeration value="Temporary"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="statusCode" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/statusCode"/>
                              <xs:attribute name="subStatusCode" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/subStatusCode"/>
                              <xs:attribute name="statusReason" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/statusReason"/>
                              <xs:attribute name="statusDescription" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/statusDescription"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rules/rule/name"/>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/enabled"/>
                        <xs:attribute name="patternSyntax" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/patternSyntax">
                          <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                              <xs:enumeration value="ECMAScript"/>
                              <xs:enumeration value="Wildcard"/>
                              <xs:enumeration value="ExactMatch"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="stopProcessing" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/stopProcessing"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/rules/rule">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="match" vs:help="configuration/system.webServer/rewrite/rules/rule/match">
                            <xs:complexType>
                              <xs:attribute name="url" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/match/url">
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:minLength value="1"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/match/ignoreCase"/>
                              <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/match/negate"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="conditions" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                          <xs:enumeration value="IsFile"/>
                                          <xs:enumeration value="IsDirectory"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="logicalGrouping" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/logicalGrouping">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="MatchAll"/>
                                    <xs:enumeration value="MatchAny"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trackAllCaptures" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/conditions/trackAllCaptures"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="serverVariables" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="set" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set">
                                  <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set/name"/>
                                    <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set/value"/>
                                    <xs:attribute name="replace" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/serverVariables/set/replace"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="action" vs:help="configuration/system.webServer/rewrite/rules/rule/action">
                            <xs:complexType>
                              <xs:attribute name="type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/type">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Rewrite"/>
                                    <xs:enumeration value="Redirect"/>
                                    <xs:enumeration value="CustomResponse"/>
                                    <xs:enumeration value="AbortRequest"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="url" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/url"/>
                              <xs:attribute name="appendQueryString" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/appendQueryString"/>
                              <xs:attribute name="logRewrittenUrl" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/logRewrittenUrl"/>
                              <xs:attribute name="redirectType" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/redirectType">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="Permanent"/>
                                    <xs:enumeration value="Found"/>
                                    <xs:enumeration value="SeeOther"/>
                                    <xs:enumeration value="Temporary"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="statusCode" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/statusCode"/>
                              <xs:attribute name="subStatusCode" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/subStatusCode"/>
                              <xs:attribute name="statusReason" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/statusReason"/>
                              <xs:attribute name="statusDescription" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rules/rule/action/statusDescription"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rules/rule/name"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/rules/rule"/>
                  </xs:choice>
                  <xs:attribute name="configSource" type="xs:string" use="optional"/>
                  <xs:attribute name="configBuilders" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="outboundRules" vs:help="configuration/system.webServer/rewrite/outboundRules">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="customTags" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="tags" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="tag" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag">
                                  <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/name">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="attribute" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/attribute">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag">
                                  <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/name">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="attribute" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/attribute">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag"/>
                              </xs:choice>
                              <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/name"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="tag" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag">
                                  <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/name">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="attribute" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/attribute">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag">
                                  <xs:complexType>
                                    <xs:attribute name="name" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/name">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="attribute" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag/attribute">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/tag"/>
                              </xs:choice>
                              <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags/name"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/outboundRules/customTags/tags"/>
                        </xs:choice>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="preConditions" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="preCondition" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/name"/>
                              <xs:attribute name="logicalGrouping" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/logicalGrouping">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="MatchAll"/>
                                    <xs:enumeration value="MatchAny"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="patternSyntax" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/patternSyntax">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="ECMAScript"/>
                                    <xs:enumeration value="Wildcard"/>
                                    <xs:enumeration value="ExactMatch"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition/name"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/outboundRules/preConditions/preCondition"/>
                        </xs:choice>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="rule" vs:help="configuration/system.webServer/rewrite/outboundRules/rule">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="match" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match">
                            <xs:complexType>
                              <xs:attribute name="filterByTags" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/filterByTags">
                                <xs:simpleType>
                                  <xs:union>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:NMTOKEN">
                                        <xs:enumeration value="None"/>
                                        <xs:enumeration value="A"/>
                                        <xs:enumeration value="Area"/>
                                        <xs:enumeration value="Base"/>
                                        <xs:enumeration value="Form"/>
                                        <xs:enumeration value="Frame"/>
                                        <xs:enumeration value="Head"/>
                                        <xs:enumeration value="IFrame"/>
                                        <xs:enumeration value="Img"/>
                                        <xs:enumeration value="Input"/>
                                        <xs:enumeration value="Link"/>
                                        <xs:enumeration value="Script"/>
                                        <xs:enumeration value="CustomTags"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string"/>
                                    </xs:simpleType>
                                  </xs:union>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="customTags" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/customTags"/>
                              <xs:attribute name="serverVariable" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/serverVariable"/>
                              <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/pattern"/>
                              <xs:attribute name="occurrences" type="xs:int" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/occurrences"/>
                              <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/ignoreCase"/>
                              <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/negate"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="conditions" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="logicalGrouping" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/logicalGrouping">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="MatchAll"/>
                                    <xs:enumeration value="MatchAny"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trackAllCaptures" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/trackAllCaptures"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="action" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action">
                            <xs:complexType>
                              <xs:attribute name="type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action/type">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Rewrite"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action/value"/>
                              <xs:attribute name="replace" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action/replace"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/name"/>
                        <xs:attribute name="preCondition" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/preCondition"/>
                        <xs:attribute name="enabled" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/enabled"/>
                        <xs:attribute name="patternSyntax" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/patternSyntax">
                          <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                              <xs:enumeration value="ECMAScript"/>
                              <xs:enumeration value="Wildcard"/>
                              <xs:enumeration value="ExactMatch"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="stopProcessing" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/stopProcessing"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/outboundRules/rule">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="match" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match">
                            <xs:complexType>
                              <xs:attribute name="filterByTags" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/filterByTags">
                                <xs:simpleType>
                                  <xs:union>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:NMTOKEN">
                                        <xs:enumeration value="None"/>
                                        <xs:enumeration value="A"/>
                                        <xs:enumeration value="Area"/>
                                        <xs:enumeration value="Base"/>
                                        <xs:enumeration value="Form"/>
                                        <xs:enumeration value="Frame"/>
                                        <xs:enumeration value="Head"/>
                                        <xs:enumeration value="IFrame"/>
                                        <xs:enumeration value="Img"/>
                                        <xs:enumeration value="Input"/>
                                        <xs:enumeration value="Link"/>
                                        <xs:enumeration value="Script"/>
                                        <xs:enumeration value="CustomTags"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string"/>
                                    </xs:simpleType>
                                  </xs:union>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="customTags" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/customTags"/>
                              <xs:attribute name="serverVariable" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/serverVariable"/>
                              <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/pattern"/>
                              <xs:attribute name="occurrences" type="xs:int" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/occurrences"/>
                              <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/ignoreCase"/>
                              <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/match/negate"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="conditions" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add">
                                  <xs:complexType>
                                    <xs:attribute name="input" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/input"/>
                                    <xs:attribute name="matchType" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/matchType">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:NMTOKEN">
                                          <xs:enumeration value="Pattern"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="pattern" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/pattern"/>
                                    <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/ignoreCase"/>
                                    <xs:attribute name="negate" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/add/negate"/>
                                  </xs:complexType>
                                </xs:element>
                              </xs:choice>
                              <xs:attribute name="logicalGrouping" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/logicalGrouping">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="MatchAll"/>
                                    <xs:enumeration value="MatchAny"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="trackAllCaptures" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/conditions/trackAllCaptures"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="action" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action">
                            <xs:complexType>
                              <xs:attribute name="type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action/type">
                                <xs:simpleType>
                                  <xs:restriction base="xs:NMTOKEN">
                                    <xs:enumeration value="None"/>
                                    <xs:enumeration value="Rewrite"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:attribute>
                              <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action/value"/>
                              <xs:attribute name="replace" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/action/replace"/>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/outboundRules/rule/name"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/outboundRules/rule"/>
                  </xs:choice>
                  <xs:attribute name="rewriteBeforeCache" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/outboundRules/rewriteBeforeCache"/>
                  <xs:attribute name="configSource" type="xs:string" use="optional"/>
                  <xs:attribute name="configBuilders" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="providers" vs:help="configuration/system.webServer/rewrite/providers">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="provider" vs:help="configuration/system.webServer/rewrite/providers/provider">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="settings" vs:help="configuration/system.webServer/rewrite/providers/provider/settings">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add">
                                  <xs:complexType>
                                    <xs:attribute name="key" use="required" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/key">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/value"/>
                                    <xs:attribute name="encryptedValue" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/encryptedValue"/>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add">
                                  <xs:complexType>
                                    <xs:attribute name="key" use="required" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/key">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add"/>
                              </xs:choice>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/providers/provider/name"/>
                        <xs:attribute name="type" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/providers/provider/type"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/providers/provider">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="settings" vs:help="configuration/system.webServer/rewrite/providers/provider/settings">
                            <xs:complexType>
                              <xs:choice minOccurs="0" maxOccurs="unbounded">
                                <xs:element name="add" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add">
                                  <xs:complexType>
                                    <xs:attribute name="key" use="required" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/key">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                    <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/value"/>
                                    <xs:attribute name="encryptedValue" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/encryptedValue"/>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add">
                                  <xs:complexType>
                                    <xs:attribute name="key" use="required" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add/key">
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:minLength value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:attribute>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/providers/provider/settings/add"/>
                              </xs:choice>
                            </xs:complexType>
                          </xs:element>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/providers/provider/name"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/providers/provider"/>
                  </xs:choice>
                  <xs:attribute name="configSource" type="xs:string" use="optional"/>
                  <xs:attribute name="configBuilders" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="rewriteMaps" vs:help="configuration/system.webServer/rewrite/rewriteMaps">
                <xs:complexType>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                    <xs:element name="rewriteMap" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="add" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add">
                            <xs:complexType>
                              <xs:attribute name="key" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add/key"/>
                              <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add/value"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add">
                            <xs:complexType>
                              <xs:attribute name="key" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add/key"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add"/>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/name"/>
                        <xs:attribute name="defaultValue" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/defaultValue"/>
                        <xs:attribute name="ignoreCase" type="small_boolean_Type" use="optional" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/ignoreCase"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap">
                      <xs:complexType>
                        <xs:choice minOccurs="0" maxOccurs="unbounded">
                          <xs:element name="add" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add">
                            <xs:complexType>
                              <xs:attribute name="key" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add/key"/>
                              <xs:attribute name="value" type="xs:string" use="optional" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add/value"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="remove" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add">
                            <xs:complexType>
                              <xs:attribute name="key" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add/key"/>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/add"/>
                        </xs:choice>
                        <xs:attribute name="name" type="xs:string" use="required" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap/name"/>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="clear" vs:help="configuration/system.webServer/rewrite/rewriteMaps/rewriteMap"/>
                  </xs:choice>
                  <xs:attribute name="configSource" type="xs:string" use="optional"/>
                  <xs:attribute name="configBuilders" type="xs:string" use="optional"/>
                </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>
