Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files (x86)/Microsoft Visual Studio 10.0/Xml/Schemas/ |
Upload File : |
<?xml version="1.0" encoding="us-ascii"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vs="http://schemas.microsoft.com/Visual-Studio-Intellisense" elementFormDefault="qualified" attributeFormDefault="unqualified" vs:helpNamespace="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <xs:element name="configuration"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="location"> <xs:complexType> <xs:choice> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="path" type="xs:string" use="optional" /> <xs:attribute name="allowOverride" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="configSections" type="configSections_type" /> <xs:complexType name="configSectionGroup_type"> <xs:choice> <xs:group ref="configTypeDefinition" maxOccurs="unbounded" /> </xs:choice> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> <xs:complexType name="configSections_type"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:group ref="configTypeDefinition" minOccurs="0" maxOccurs="unbounded" /> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> <xs:group name="configTypeDefinition"> <xs:choice> <xs:element name="section" type="configSection_section" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="sectionGroup" type="configSectionGroup_type" minOccurs="0" maxOccurs="unbounded" /> </xs:choice> </xs:group> <xs:complexType name="configSection_section"> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="allowLocation" type="boolean_Type" use="optional" /> <xs:attribute name="allowOverride" type="boolean_Type" use="optional" /> <xs:attribute name="requirePermission" type="boolean_Type" use="optional" /> <xs:attribute name="restartOnExternalChanges" type="boolean_Type" use="optional" /> <xs:attribute name="allowDefinition" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="MachineToWebRoot" /> <xs:enumeration value="MachineToApplication" /> <xs:enumeration value="MachineOnly" /> <xs:enumeration value="Everywhere" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="allowExeDefinition" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="MachineOnly" /> <xs:enumeration value="MachineToApplication" /> <xs:enumeration value="MachineToLocalUser" /> <xs:enumeration value="MachineToRoamingUser" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> <xs:simpleType name="Infinite_or_int"> <xs:union memberTypes="Infinite xs:int" /> </xs:simpleType> <xs:simpleType name="Infinite"> <xs:restriction base="xs:string"> <xs:enumeration value="Infinite" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="small_boolean_Type"> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="false" /> <xs:enumeration value="true" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="boolean_Type"> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="false" /> <xs:enumeration value="true" /> <xs:enumeration value="True" /> <xs:enumeration value="False" /> </xs:restriction> </xs:simpleType> <xs:element name="appSettings" vs:help="configuration/appSettings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/appSettings/add"> <xs:complexType> <xs:attribute name="key" type="xs:string" use="optional" /> <xs:attribute name="value" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/appSettings/remove"> <xs:complexType> <xs:attribute name="key" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/appSettings/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="file" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="assemblyBinding" vs:help="configuration/assemblyBinding" /> <xs:element name="configProtectedData" vs:help="configuration/configProtectedData"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="providers" vs:help="configuration/configProtectedData/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/configProtectedData/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/configProtectedData/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/configProtectedData/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultProvider" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="connectionStrings" vs:help="configuration/connectionStrings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/connectionStrings/add"> <xs:complexType> <xs:attribute name="connectionString" type="xs:string" use="required" /> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="providerName" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/connectionStrings/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/connectionStrings/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="mscorlib" vs:help="configuration/mscorlib" /> <xs:element name="runtime" vs:help="configuration/runtime"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="skip" /> </xs:choice> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="satelliteassemblies" vs:help="configuration/satelliteassemblies" /> <xs:element name="startup" vs:help="configuration/startup" /> <xs:element name="system.codedom" vs:help="configuration/system.codedom" /> <xs: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="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="switches" vs:help="configuration/system.diagnostics/switches"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.diagnostics/switches/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="value" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.diagnostics/switches/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.diagnostics/switches/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="trace" vs:help="configuration/system.diagnostics/trace"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="listeners" vs:help="configuration/system.diagnostics/trace/listeners"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.diagnostics/trace/listeners/add"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="filter" vs:help="configuration/system.diagnostics/trace/listeners/ListenerElement/filter"> <xs:complexType> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="traceOutputOptions" use="optional"> <xs:simpleType> <xs:union> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Callstack" /> <xs:enumeration value="DateTime" /> <xs:enumeration value="LogicalOperationStack" /> <xs:enumeration value="None" /> <xs:enumeration value="ProcessId" /> <xs:enumeration value="ThreadId" /> <xs:enumeration value="Timestamp" /> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string" /> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="initializeData" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.diagnostics/trace/listeners/remove"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="filter" vs:help="configuration/system.diagnostics/trace/listeners/ListenerElement/filter"> <xs:complexType> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.diagnostics/trace/listeners/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="autoflush" type="small_boolean_Type" use="optional" /> <xs:attribute name="indentsize" type="xs:int" use="optional" /> <xs:attribute name="useGlobalLock" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="system.runtime.remoting" vs:help="configuration/system.runtime.remoting" /> <xs:element name="system.webServer" vs:help="configuration/system.webServer" /> <xs:element name="system.windows.forms" vs:help="configuration/system.windows.forms"> <xs:complexType> <xs:attribute name="jitDebugging" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="windows" vs:help="configuration/windows" /> <xs:element name="system.net" vs:help="configuration/system.net"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="authenticationModules" vs:help="configuration/system.net/authenticationModules"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.net/authenticationModules/add"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.net/authenticationModules/remove"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.net/authenticationModules/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="connectionManagement" vs:help="configuration/system.net/connectionManagement"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.net/connectionManagement/add"> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="maxconnection" type="xs:int" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.net/connectionManagement/remove"> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.net/connectionManagement/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="defaultProxy" vs:help="configuration/system.net/defaultProxy"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="bypasslist" vs:help="configuration/system.net/defaultProxy/bypasslist"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.net/defaultProxy/bypasslist/add"> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.net/defaultProxy/bypasslist/remove"> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.net/defaultProxy/bypasslist/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="module" vs:help="configuration/system.net/defaultProxy/module"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="proxy" vs:help="configuration/system.net/defaultProxy/proxy"> <xs:complexType> <xs:attribute name="autoDetect" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="False" /> <xs:enumeration value="True" /> <xs:enumeration value="Unspecified" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bypassonlocal" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="False" /> <xs:enumeration value="True" /> <xs:enumeration value="Unspecified" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyaddress" type="xs:string" use="optional" /> <xs:attribute name="scriptLocation" type="xs:string" use="optional" /> <xs:attribute name="usesystemdefault" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="False" /> <xs:enumeration value="True" /> <xs:enumeration value="Unspecified" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="useDefaultCredentials" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="requestCaching" vs:help="configuration/system.net/requestCaching"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="defaultFtpCachePolicy" vs:help="configuration/system.net/requestCaching/defaultFtpCachePolicy"> <xs:complexType> <xs:attribute name="policyLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="BypassCache" /> <xs:enumeration value="CacheIfAvailable" /> <xs:enumeration value="CacheOnly" /> <xs:enumeration value="Default" /> <xs:enumeration value="NoCacheNoStore" /> <xs:enumeration value="Reload" /> <xs:enumeration value="Revalidate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="defaultHttpCachePolicy" vs:help="configuration/system.net/requestCaching/defaultHttpCachePolicy"> <xs:complexType> <xs:attribute name="maximumAge" type="xs:string" use="optional" /> <xs:attribute name="maximumStale" type="xs:string" use="optional" /> <xs:attribute name="minimumFresh" type="xs:string" use="optional" /> <xs:attribute name="policyLevel" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="BypassCache" /> <xs:enumeration value="CacheIfAvailable" /> <xs:enumeration value="CacheOnly" /> <xs:enumeration value="CacheOrNextCacheOnly" /> <xs:enumeration value="Default" /> <xs:enumeration value="NoCacheNoStore" /> <xs:enumeration value="Refresh" /> <xs:enumeration value="Reload" /> <xs:enumeration value="Revalidate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultPolicyLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="BypassCache" /> <xs:enumeration value="CacheIfAvailable" /> <xs:enumeration value="CacheOnly" /> <xs:enumeration value="Default" /> <xs:enumeration value="NoCacheNoStore" /> <xs:enumeration value="Reload" /> <xs:enumeration value="Revalidate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="disableAllCaching" type="small_boolean_Type" use="optional" /> <xs:attribute name="isPrivateCache" type="small_boolean_Type" use="optional" /> <xs:attribute name="unspecifiedMaximumAge" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="settings" vs:help="configuration/system.net/settings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="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="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="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="webProxyScript" vs:help="configuration/system.net/settings/webProxyScript"> <xs:complexType> <xs:attribute name="downloadTimeout" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="webRequestModules" vs:help="configuration/system.net/webRequestModules"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.net/webRequestModules/add"> <xs:complexType> <xs:attribute name="prefix" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.net/webRequestModules/remove"> <xs:complexType> <xs:attribute name="prefix" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.net/webRequestModules/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="mailSettings" vs:help="configuration/system.net/mailSettings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="smtp" vs:help="configuration/system.net/mailSettings/smtp"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="network" vs:help="configuration/system.net/mailSettings/smtp/network"> <xs:complexType> <xs:attribute name="defaultCredentials" 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="userName" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="specifiedPickupDirectory" vs:help="configuration/system.net/mailSettings/smtp/specifiedPickupDirectory"> <xs:complexType> <xs:attribute name="pickupDirectoryLocation" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="deliveryMethod" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Network" /> <xs:enumeration value="PickupDirectoryFromIis" /> <xs:enumeration value="SpecifiedPickupDirectory" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="from" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="system.transactions" vs:help="configuration/system.transactions"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="defaultSettings" vs:help="configuration/system.transactions/defaultSettings"> <xs:complexType> <xs:attribute name="distributedTransactionManagerName" type="xs:string" use="optional" /> <xs:attribute name="timeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="machineSettings" vs:help="configuration/system.transactions/machineSettings"> <xs:complexType> <xs:attribute name="maxTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="system.web" vs:help="configuration/system.web"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="anonymousIdentification" vs:help="configuration/system.web/anonymousIdentification"> <xs:complexType> <xs:attribute name="cookieless" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="AutoDetect" /> <xs:enumeration value="UseCookies" /> <xs:enumeration value="UseDeviceProfile" /> <xs:enumeration value="UseUri" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookieName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookiePath" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookieProtection" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="All" /> <xs:enumeration value="Encryption" /> <xs:enumeration value="None" /> <xs:enumeration value="Validation" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookieRequireSSL" type="small_boolean_Type" use="optional" /> <xs:attribute name="cookieSlidingExpiration" type="small_boolean_Type" use="optional" /> <xs:attribute name="cookieTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="domain" type="xs:string" use="optional" /> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="authentication" vs:help="configuration/system.web/authentication"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="forms" vs:help="configuration/system.web/authentication/forms"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="credentials" vs:help="configuration/system.web/authentication/forms/credentials"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="user" vs:help="configuration/system.web/authentication/forms/credentials/user"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="password" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="passwordFormat" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Clear" /> <xs:enumeration value="MD5" /> <xs:enumeration value="SHA1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="cookieless" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="AutoDetect" /> <xs:enumeration value="UseCookies" /> <xs:enumeration value="UseDeviceProfile" /> <xs:enumeration value="UseUri" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="defaultUrl" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="domain" type="xs:string" use="optional" /> <xs:attribute name="enableCrossAppRedirects" type="small_boolean_Type" use="optional" /> <xs:attribute name="loginUrl" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="protection" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="All" /> <xs:enumeration value="Encryption" /> <xs:enumeration value="None" /> <xs:enumeration value="Validation" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="requireSSL" type="small_boolean_Type" use="optional" /> <xs:attribute name="slidingExpiration" type="small_boolean_Type" use="optional" /> <xs:attribute name="timeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="passport" vs:help="configuration/system.web/authentication/passport"> <xs:complexType> <xs:attribute name="redirectUrl" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Forms" /> <xs:enumeration value="None" /> <xs:enumeration value="Passport" /> <xs:enumeration value="Windows" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="authorization" vs:help="configuration/system.web/authorization"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="allow" vs:help="configuration/system.web/authorization/allow"> <xs:complexType> <xs:attribute name="roles" type="xs:string" use="optional" /> <xs:attribute name="users" type="xs:string" use="optional" /> <xs:attribute name="verbs" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="deny" vs:help="configuration/system.web/authorization/deny"> <xs:complexType> <xs:attribute name="roles" type="xs:string" use="optional" /> <xs:attribute name="users" type="xs:string" use="optional" /> <xs:attribute name="verbs" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="browserCaps" vs:help="configuration/system.web/browserCaps" /> <xs:element name="clientTarget" vs:help="configuration/system.web/clientTarget"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/clientTarget/add"> <xs:complexType> <xs:attribute name="alias" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="userAgent" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/clientTarget/remove"> <xs:complexType> <xs:attribute name="alias" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/clientTarget/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="compilation" vs:help="configuration/system.web/compilation"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="assemblies" vs:help="configuration/system.web/compilation/assemblies"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/compilation/assemblies/add"> <xs:complexType> <xs:attribute name="assembly" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/compilation/assemblies/remove"> <xs:complexType> <xs:attribute name="assembly" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/compilation/assemblies/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="buildProviders" vs:help="configuration/system.web/compilation/buildProviders"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/compilation/buildProviders/add"> <xs:complexType> <xs:attribute name="extension" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/compilation/buildProviders/remove"> <xs:complexType> <xs:attribute name="extension" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/compilation/buildProviders/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="codeSubDirectories" vs:help="configuration/system.web/compilation/codeSubDirectories"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/compilation/codeSubDirectories/add"> <xs:complexType> <xs:attribute name="directoryName" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="collapse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="expressionBuilders" vs:help="configuration/system.web/compilation/expressionBuilders"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/compilation/expressionBuilders/add"> <xs:complexType> <xs:attribute name="expressionPrefix" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/compilation/expressionBuilders/remove"> <xs:complexType> <xs:attribute name="expressionPrefix" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/compilation/expressionBuilders/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="assemblyPostProcessorType" type="xs:string" use="optional" /> <xs:attribute name="batch" type="small_boolean_Type" use="optional" /> <xs:attribute name="batchTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="debug" type="small_boolean_Type" use="optional" /> <xs:attribute name="defaultLanguage" type="xs:string" use="optional" /> <xs:attribute name="explicit" type="small_boolean_Type" use="optional" /> <xs:attribute name="maxBatchGeneratedFileSize" type="xs:int" use="optional" /> <xs:attribute name="maxBatchSize" type="xs:int" use="optional" /> <xs:attribute name="numRecompilesBeforeAppRestart" type="xs:int" use="optional" /> <xs:attribute name="strict" type="small_boolean_Type" use="optional" /> <xs:attribute name="tempDirectory" type="xs:string" use="optional" /> <xs:attribute name="urlLinePragmas" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="customErrors" vs:help="configuration/system.web/customErrors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="error" vs:help="configuration/system.web/customErrors/error"> <xs:complexType> <xs:attribute name="redirect" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="statusCode" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="100" /> <xs:maxInclusive value="999" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultRedirect" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Off" /> <xs:enumeration value="On" /> <xs:enumeration value="RemoteOnly" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="redirectMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="ResponseRedirect" /> <xs:enumeration value="ResponseRewrite" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="deployment" vs:help="configuration/system.web/deployment"> <xs:complexType> <xs:attribute name="retail" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="deviceFilters" vs:help="configuration/system.web/deviceFilters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="filter" vs:help="configuration/system.web/deviceFilters/filter"> <xs:complexType> <xs:attribute name="argument" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="compare" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="method" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="globalization" vs:help="configuration/system.web/globalization"> <xs:complexType> <xs:attribute name="culture" type="xs:string" use="optional" /> <xs:attribute name="enableBestFitResponseEncoding" type="small_boolean_Type" use="optional" /> <xs:attribute name="enableClientBasedCulture" type="small_boolean_Type" use="optional" /> <xs:attribute name="fileEncoding" type="xs:string" use="optional" /> <xs:attribute name="requestEncoding" type="xs:string" use="optional" /> <xs:attribute name="resourceProviderFactoryType" type="xs:string" use="optional" /> <xs:attribute name="responseEncoding" type="xs:string" use="optional" /> <xs:attribute name="responseHeaderEncoding" type="xs:string" use="optional" /> <xs:attribute name="uiCulture" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="healthMonitoring" vs:help="configuration/system.web/healthMonitoring"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="bufferModes" vs:help="configuration/system.web/healthMonitoring/bufferModes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/bufferModes/add"> <xs:complexType> <xs:attribute name="maxBufferSize" use="required"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferThreads" use="optional"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="maxFlushSize" use="required"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="regularFlushInterval" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="urgentFlushInterval" type="xs:string" use="required" /> <xs:attribute name="urgentFlushThreshold" use="required"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/bufferModes/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/bufferModes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="eventMappings" vs:help="configuration/system.web/healthMonitoring/eventMappings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/eventMappings/add"> <xs:complexType> <xs:attribute name="endEventCode" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="startEventCode" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/eventMappings/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/eventMappings/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="profiles" vs:help="configuration/system.web/healthMonitoring/profiles"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/profiles/add"> <xs:complexType> <xs:attribute name="custom" type="xs:string" use="optional" /> <xs:attribute name="maxLimit" use="optional"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="minInstances" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="minInterval" type="xs:string" use="optional" /> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/profiles/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/profiles/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="providers" vs:help="configuration/system.web/healthMonitoring/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rules" vs:help="configuration/system.web/healthMonitoring/rules"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/healthMonitoring/rules/add"> <xs:complexType> <xs:attribute name="custom" type="xs:string" use="optional" /> <xs:attribute name="eventName" type="xs:string" use="required" /> <xs:attribute name="maxLimit" use="optional"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="minInstances" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="minInterval" type="xs:string" use="optional" /> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="profile" type="xs:string" use="optional" /> <xs:attribute name="provider" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/healthMonitoring/rules/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/healthMonitoring/rules/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="heartbeatInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="hostingEnvironment" vs:help="configuration/system.web/hostingEnvironment"> <xs:complexType> <xs:attribute name="idleTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="shadowCopyBinAssemblies" type="small_boolean_Type" use="optional" /> <xs:attribute name="shutdownTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpCookies" vs:help="configuration/system.web/httpCookies"> <xs:complexType> <xs:attribute name="domain" type="xs:string" use="optional" /> <xs:attribute name="httpOnlyCookies" type="small_boolean_Type" use="optional" /> <xs:attribute name="requireSSL" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpHandlers" vs:help="configuration/system.web/httpHandlers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/httpHandlers/add"> <xs:complexType> <xs:attribute name="path" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="validate" type="small_boolean_Type" use="optional" /> <xs:attribute name="verb" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/httpHandlers/remove"> <xs:complexType> <xs:attribute name="path" type="xs:string" use="required" /> <xs:attribute name="verb" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/httpHandlers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpModules" vs:help="configuration/system.web/httpModules"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/httpModules/add"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/httpModules/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/httpModules/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpRuntime" vs:help="configuration/system.web/httpRuntime"> <xs:complexType> <xs:attribute name="apartmentThreading" type="small_boolean_Type" use="optional" /> <xs:attribute name="appRequestQueueLimit" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayNotificationTimeout" type="xs:string" use="optional" /> <xs:attribute name="enable" type="small_boolean_Type" use="optional" /> <xs:attribute name="enableHeaderChecking" type="small_boolean_Type" use="optional" /> <xs:attribute name="enableKernelOutputCache" type="small_boolean_Type" use="optional" /> <xs:attribute name="enableVersionHeader" type="small_boolean_Type" use="optional" /> <xs:attribute name="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="maxRequestLength" 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="requestLengthDiskThreshold" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="requireRootedSaveAsPath" type="small_boolean_Type" use="optional" /> <xs:attribute name="sendCacheControlHeader" type="small_boolean_Type" use="optional" /> <xs:attribute name="shutdownTimeout" type="xs:string" use="optional" /> <xs:attribute name="useFullyQualifiedRedirectUrl" type="small_boolean_Type" use="optional" /> <xs:attribute name="waitChangeNotification" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.web/identity"> <xs:complexType> <xs:attribute name="impersonate" type="small_boolean_Type" use="optional" /> <xs:attribute name="password" type="xs:string" use="optional" /> <xs:attribute name="userName" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="machineKey" vs:help="configuration/system.web/machineKey"> <xs:complexType> <xs:attribute name="compatibilityMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Framework20SP1" /> <xs:enumeration value="Framework20SP2" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="decryption" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:whiteSpace value="collapse" /> </xs:restriction> </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:restriction base="xs:NMTOKEN"> <xs:enumeration value="AES" /> <xs:enumeration value="MD5" /> <xs:enumeration value="SHA1" /> <xs:enumeration value="3DES" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="validationKey" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:whiteSpace value="collapse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="membership" vs:help="configuration/system.web/membership"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="providers" vs:help="configuration/system.web/membership/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/membership/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/membership/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/membership/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultProvider" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="hashAlgorithmType" type="xs:string" use="optional" /> <xs:attribute name="userIsOnlineTimeWindow" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="mobileControls" vs:help="configuration/system.web/mobileControls"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="device" vs:help="configuration/system.web/mobileControls/device"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="control" vs:help="configuration/system.web/mobileControls/DeviceElement/control"> <xs:complexType> <xs:attribute name="adapter" type="xs:string" use="required" /> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/mobileControls/DeviceElement/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/mobileControls/DeviceElement/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="inheritsFrom" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pageAdapter" type="xs:string" use="optional" /> <xs:attribute name="predicateClass" type="xs:string" use="optional" /> <xs:attribute name="predicateMethod" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/mobileControls/remove"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="control" vs:help="configuration/system.web/mobileControls/DeviceElement/control"> <xs:complexType> <xs:attribute name="adapter" type="xs:string" use="required" /> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/mobileControls/DeviceElement/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/mobileControls/DeviceElement/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/mobileControls/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="allowCustomAttributes" type="small_boolean_Type" use="optional" /> <xs:attribute name="cookielessDataDictionaryType" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="sessionStateHistorySize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="pages" vs:help="configuration/system.web/pages"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="controls" vs:help="configuration/system.web/pages/controls"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/pages/controls/add"> <xs:complexType> <xs:attribute name="assembly" type="xs:string" use="optional" /> <xs:attribute name="namespace" type="xs:string" use="optional" /> <xs:attribute name="src" type="xs:string" use="optional" /> <xs:attribute name="tagName" type="xs:string" use="optional" /> <xs:attribute name="tagPrefix" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="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="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="enableEventValidation" type="small_boolean_Type" use="optional" /> <xs:attribute name="enableSessionState" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="false" /> <xs:enumeration value="ReadOnly" /> <xs:enumeration value="true" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="enableViewState" type="small_boolean_Type" use="optional" /> <xs:attribute name="enableViewStateMac" type="small_boolean_Type" use="optional" /> <xs:attribute name="maintainScrollPositionOnPostBack" type="small_boolean_Type" use="optional" /> <xs:attribute name="masterPageFile" type="xs:string" use="optional" /> <xs:attribute name="maxPageStateFieldLength" type="xs:int" use="optional" /> <xs:attribute name="pageBaseType" type="xs:string" use="optional" /> <xs:attribute name="pageParserFilterType" type="xs:string" use="optional" /> <xs:attribute name="renderAllHiddenFieldsAtTopOfForm" type="small_boolean_Type" use="optional" /> <xs:attribute name="smartNavigation" type="small_boolean_Type" use="optional" /> <xs:attribute name="styleSheetTheme" type="xs:string" use="optional" /> <xs:attribute name="theme" type="xs:string" use="optional" /> <xs:attribute name="userControlBaseType" type="xs:string" use="optional" /> <xs:attribute name="validateRequest" type="small_boolean_Type" use="optional" /> <xs:attribute name="viewStateEncryptionMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Always" /> <xs:enumeration value="Auto" /> <xs:enumeration value="Never" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="processModel" vs:help="configuration/system.web/processModel"> <xs:complexType> <xs:attribute name="autoConfig" type="small_boolean_Type" use="optional" /> <xs:attribute name="clientConnectedCheck" type="xs:string" use="optional" /> <xs:attribute name="comAuthenticationLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Call" /> <xs:enumeration value="Connect" /> <xs:enumeration value="Default" /> <xs:enumeration value="None" /> <xs:enumeration value="Pkt" /> <xs:enumeration value="PktIntegrity" /> <xs:enumeration value="PktPrivacy" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="comImpersonationLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Anonymous" /> <xs:enumeration value="Default" /> <xs:enumeration value="Delegate" /> <xs:enumeration value="Identify" /> <xs:enumeration value="Impersonate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cpuMask" type="xs:int" use="optional" /> <xs:attribute name="enable" type="small_boolean_Type" use="optional" /> <xs:attribute name="idleTimeout" type="xs:string" use="optional" /> <xs:attribute name="logLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="All" /> <xs:enumeration value="Errors" /> <xs:enumeration value="None" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxAppDomains" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483646" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxIoThreads" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483646" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxWorkerThreads" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483646" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="memoryLimit" type="xs:int" use="optional" /> <xs:attribute name="minIoThreads" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483646" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="minWorkerThreads" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483646" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="password" type="xs:string" use="optional" /> <xs:attribute name="pingFrequency" type="xs:string" use="optional" /> <xs:attribute name="pingTimeout" type="xs:string" use="optional" /> <xs:attribute name="requestLimit" use="optional"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="requestQueueLimit" use="optional"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="responseDeadlockInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="responseRestartDeadlockInterval" type="xs:string" use="optional" /> <xs:attribute name="restartQueueLimit" use="optional"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="serverErrorMessageFile" type="xs:string" use="optional" /> <xs:attribute name="shutdownTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timeout" type="xs:string" use="optional" /> <xs:attribute name="userName" type="xs:string" use="optional" /> <xs:attribute name="webGarden" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="profile" vs:help="configuration/system.web/profile"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="properties" vs:help="configuration/system.web/profile/properties"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/profile/properties/add"> <xs:complexType> <xs:attribute name="allowAnonymous" type="small_boolean_Type" use="optional" /> <xs:attribute name="customProviderData" type="xs:string" use="optional" /> <xs:attribute name="defaultValue" type="xs:string" use="optional" /> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="provider" type="xs:string" use="optional" /> <xs:attribute name="readOnly" type="small_boolean_Type" use="optional" /> <xs:attribute name="serializeAs" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Binary" /> <xs:enumeration value="ProviderSpecific" /> <xs:enumeration value="String" /> <xs:enumeration value="Xml" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/profile/properties/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/profile/properties/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="group" vs:help="configuration/system.web/profile/properties/group/group"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/profile/properties/group/ProfileGroupSettings/add"> <xs:complexType> <xs:attribute name="allowAnonymous" type="small_boolean_Type" use="optional" /> <xs:attribute name="customProviderData" type="xs:string" use="optional" /> <xs:attribute name="defaultValue" type="xs:string" use="optional" /> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="provider" type="xs:string" use="optional" /> <xs:attribute name="readOnly" type="small_boolean_Type" use="optional" /> <xs:attribute name="serializeAs" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Binary" /> <xs:enumeration value="ProviderSpecific" /> <xs:enumeration value="String" /> <xs:enumeration value="Xml" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/profile/properties/group/ProfileGroupSettings/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/profile/properties/group/ProfileGroupSettings/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="providers" vs:help="configuration/system.web/profile/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/profile/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/profile/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/profile/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="automaticSaveEnabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="defaultProvider" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="inherits" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="roleManager" vs:help="configuration/system.web/roleManager"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="providers" vs:help="configuration/system.web/roleManager/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/roleManager/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/roleManager/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/roleManager/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="cacheRolesInCookie" type="small_boolean_Type" use="optional" /> <xs:attribute name="cookieName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:whiteSpace value="collapse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookiePath" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:whiteSpace value="collapse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookieProtection" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="All" /> <xs:enumeration value="Encryption" /> <xs:enumeration value="None" /> <xs:enumeration value="Validation" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookieRequireSSL" type="small_boolean_Type" use="optional" /> <xs:attribute name="cookieSlidingExpiration" type="small_boolean_Type" use="optional" /> <xs:attribute name="cookieTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="createPersistentCookie" type="small_boolean_Type" use="optional" /> <xs:attribute name="defaultProvider" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:whiteSpace value="collapse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="domain" type="xs:string" use="optional" /> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="maxCachedResults" type="xs:int" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="securityPolicy" vs:help="configuration/system.web/securityPolicy"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="trustLevel" vs:help="configuration/system.web/securityPolicy/trustLevel"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="policyFile" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="sessionPageState" vs:help="configuration/system.web/sessionPageState"> <xs:complexType> <xs:attribute name="historySize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="sessionState" vs:help="configuration/system.web/sessionState"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="providers" vs:help="configuration/system.web/sessionState/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/sessionState/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/sessionState/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/sessionState/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="allowCustomSqlDatabase" type="small_boolean_Type" use="optional" /> <xs:attribute name="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="sqlConnectionString" type="xs:string" use="optional" /> <xs:attribute name="stateConnectionString" type="xs:string" use="optional" /> <xs:attribute name="stateNetworkTimeout" type="xs:string" use="optional" /> <xs:attribute name="timeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="useHostingIdentity" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="siteMap" vs:help="configuration/system.web/siteMap"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="providers" vs:help="configuration/system.web/siteMap/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/siteMap/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/siteMap/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/siteMap/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultProvider" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="trace" vs:help="configuration/system.web/trace"> <xs:complexType> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="localOnly" type="small_boolean_Type" use="optional" /> <xs:attribute name="mostRecent" type="small_boolean_Type" use="optional" /> <xs:attribute name="pageOutput" type="small_boolean_Type" use="optional" /> <xs:attribute name="requestLimit" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="traceMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="SortByCategory" /> <xs:enumeration value="SortByTime" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="writeToDiagnosticsTrace" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="trust" vs:help="configuration/system.web/trust"> <xs:complexType> <xs:attribute name="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="processRequestInApplicationTrust" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="urlMappings" vs:help="configuration/system.web/urlMappings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/urlMappings/add"> <xs:complexType> <xs:attribute name="mappedUrl" type="xs:string" use="required" /> <xs:attribute name="url" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/urlMappings/remove"> <xs:complexType> <xs:attribute name="url" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/urlMappings/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="webControls" vs:help="configuration/system.web/webControls"> <xs:complexType> <xs:attribute name="clientScriptsLocation" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="webParts" vs:help="configuration/system.web/webParts"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="personalization" vs:help="configuration/system.web/webParts/personalization"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="authorization" vs:help="configuration/system.web/webParts/personalization/authorization"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="allow" vs:help="configuration/system.web/webParts/personalization/authorization/allow"> <xs:complexType> <xs:attribute name="roles" type="xs:string" use="optional" /> <xs:attribute name="users" type="xs:string" use="optional" /> <xs:attribute name="verbs" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="deny" vs:help="configuration/system.web/webParts/personalization/authorization/deny"> <xs:complexType> <xs:attribute name="roles" type="xs:string" use="optional" /> <xs:attribute name="users" type="xs:string" use="optional" /> <xs:attribute name="verbs" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="providers" vs:help="configuration/system.web/webParts/personalization/providers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webParts/personalization/providers/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webParts/personalization/providers/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webParts/personalization/providers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultProvider" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="transformers" vs:help="configuration/system.web/webParts/transformers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webParts/transformers/add"> <xs:complexType> <xs:anyAttribute processContents="skip" /> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webParts/transformers/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webParts/transformers/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="enableExport" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="webServices" vs:help="configuration/system.web/webServices"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="conformanceWarnings" vs:help="configuration/system.web/webServices/conformanceWarnings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webServices/conformanceWarnings/add"> <xs:complexType> <xs:attribute name="name" use="optional"> <xs:simpleType> <xs:union> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="BasicProfile1_1" /> <xs:enumeration value="None" /> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string" /> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webServices/conformanceWarnings/remove"> <xs:complexType> <xs:attribute name="name" use="optional"> <xs:simpleType> <xs:union> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="BasicProfile1_1" /> <xs:enumeration value="None" /> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string" /> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webServices/conformanceWarnings/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="diagnostics" vs:help="configuration/system.web/webServices/diagnostics"> <xs:complexType> <xs:attribute name="suppressReturningExceptions" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="protocols" vs:help="configuration/system.web/webServices/protocols"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webServices/protocols/add"> <xs:complexType> <xs:attribute name="name" use="optional"> <xs:simpleType> <xs:union> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="AnyHttpSoap" /> <xs:enumeration value="Documentation" /> <xs:enumeration value="HttpGet" /> <xs:enumeration value="HttpPost" /> <xs:enumeration value="HttpPostLocalhost" /> <xs:enumeration value="HttpSoap" /> <xs:enumeration value="HttpSoap12" /> <xs:enumeration value="Unknown" /> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string" /> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webServices/protocols/remove"> <xs:complexType> <xs:attribute name="name" use="optional"> <xs:simpleType> <xs:union> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="AnyHttpSoap" /> <xs:enumeration value="Documentation" /> <xs:enumeration value="HttpGet" /> <xs:enumeration value="HttpPost" /> <xs:enumeration value="HttpPostLocalhost" /> <xs:enumeration value="HttpSoap" /> <xs:enumeration value="HttpSoap12" /> <xs:enumeration value="Unknown" /> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string" /> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webServices/protocols/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceDescriptionFormatExtensionTypes" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes/add"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes/remove"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webServices/serviceDescriptionFormatExtensionTypes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="soapEnvelopeProcessing" vs:help="configuration/system.web/webServices/soapEnvelopeProcessing"> <xs:complexType> <xs:attribute name="strict" type="small_boolean_Type" use="optional" /> <xs:attribute name="readTimeout" use="optional"> <xs:simpleType> <xs:union memberTypes="xs:int Infinite"> <xs:simpleType> <xs:restriction base="xs:int" /> </xs:simpleType> </xs:union> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="soapExtensionImporterTypes" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes/add"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes/remove"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webServices/soapExtensionImporterTypes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="soapExtensionReflectorTypes" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes/add"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes/remove"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webServices/soapExtensionReflectorTypes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="soapExtensionTypes" vs:help="configuration/system.web/webServices/soapExtensionTypes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webServices/soapExtensionTypes/add"> <xs:complexType> <xs:attribute name="group" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="High" /> <xs:enumeration value="Low" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="priority" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webServices/soapExtensionTypes/remove"> <xs:complexType> <xs:attribute name="group" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="High" /> <xs:enumeration value="Low" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="priority" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webServices/soapExtensionTypes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="soapServerProtocolFactory" vs:help="configuration/system.web/webServices/soapServerProtocolFactory"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="soapTransportImporterTypes" vs:help="configuration/system.web/webServices/soapTransportImporterTypes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/webServices/soapTransportImporterTypes/add"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/webServices/soapTransportImporterTypes/remove"> <xs:complexType> <xs:attribute name="type" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/webServices/soapTransportImporterTypes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="wsdlHelpGenerator" vs:help="configuration/system.web/webServices/wsdlHelpGenerator"> <xs:complexType> <xs:attribute name="href" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="xhtmlConformance" vs:help="configuration/system.web/xhtmlConformance"> <xs:complexType> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Legacy" /> <xs:enumeration value="Strict" /> <xs:enumeration value="Transitional" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="caching" vs:help="configuration/system.web/caching"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="cache" vs:help="configuration/system.web/caching/cache"> <xs:complexType> <xs:attribute name="disableExpiration" type="small_boolean_Type" use="optional" /> <xs:attribute name="disableMemoryCollection" type="small_boolean_Type" use="optional" /> <xs:attribute name="percentagePhysicalMemoryUsedLimit" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="privateBytesLimit" type="xs:int" use="optional" /> <xs:attribute name="privateBytesPollTime" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="outputCache" vs:help="configuration/system.web/caching/outputCache"> <xs:complexType> <xs:attribute name="enableFragmentCache" type="small_boolean_Type" use="optional" /> <xs:attribute name="enableOutputCache" type="small_boolean_Type" use="optional" /> <xs:attribute name="omitVaryStar" type="small_boolean_Type" use="optional" /> <xs:attribute name="sendCacheControlHeader" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="outputCacheSettings" vs:help="configuration/system.web/caching/outputCacheSettings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="outputCacheProfiles" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles/add"> <xs:complexType> <xs:attribute name="duration" type="xs:int" use="optional" /> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="location" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Any" /> <xs:enumeration value="Client" /> <xs:enumeration value="Downstream" /> <xs:enumeration value="None" /> <xs:enumeration value="Server" /> <xs:enumeration value="ServerAndClient" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:whiteSpace value="collapse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noStore" type="small_boolean_Type" use="optional" /> <xs:attribute name="sqlDependency" type="xs:string" use="optional" /> <xs:attribute name="varyByControl" type="xs:string" use="optional" /> <xs:attribute name="varyByCustom" type="xs:string" use="optional" /> <xs:attribute name="varyByHeader" type="xs:string" use="optional" /> <xs:attribute name="varyByParam" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:whiteSpace value="collapse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/caching/outputCacheSettings/outputCacheProfiles/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="sqlCacheDependency" vs:help="configuration/system.web/caching/sqlCacheDependency"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="databases" vs:help="configuration/system.web/caching/sqlCacheDependency/databases"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.web/caching/sqlCacheDependency/databases/add"> <xs:complexType> <xs:attribute name="connectionStringName" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pollTime" type="xs:int" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.web/caching/sqlCacheDependency/databases/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.web/caching/sqlCacheDependency/databases/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="enabled" type="small_boolean_Type" use="optional" /> <xs:attribute name="pollTime" type="xs:int" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="system.xml.serialization" vs:help="configuration/system.xml.serialization"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="dateTimeSerialization" vs:help="configuration/system.xml.serialization/dateTimeSerialization"> <xs:complexType> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Default" /> <xs:enumeration value="Local" /> <xs:enumeration value="Roundtrip" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="schemaImporterExtensions" vs:help="configuration/system.xml.serialization/schemaImporterExtensions"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.xml.serialization/schemaImporterExtensions/add"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.xml.serialization/schemaImporterExtensions/remove"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.xml.serialization/schemaImporterExtensions/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="xmlSerializer" vs:help="configuration/system.xml.serialization/xmlSerializer"> <xs:complexType> <xs:attribute name="checkDeserializeAdvances" type="small_boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="small_boolean_Type" use="optional" /> <xs:attribute name="configSource" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="system.serviceModel" vs:help="configuration/system.serviceModel"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="behaviors" vs:help="configuration/system.serviceModel/behaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="endpointBehaviors" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="clientVia" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientVia"> <xs:complexType> <xs:attribute name="viaUri" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="callbackDebug" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/callbackDebug"> <xs:complexType> <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="callbackTimeouts" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/callbackTimeouts"> <xs:complexType> <xs:attribute name="transactionTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clientCredentials" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/clientCertificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="defaultCertificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/defaultCertificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="scopedCertificates" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates/add"> <xs:complexType> <xs:attribute name="targetUri" type="xs:string" use="required" /> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates/remove"> <xs:complexType> <xs:attribute name="targetUri" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/scopedCertificates/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="authentication" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/serviceCertificate/authentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="windows" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/windows"> <xs:complexType> <xs:attribute name="allowNtlm" type="boolean_Type" use="optional" /> <xs:attribute name="allowedImpersonationLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Anonymous" /> <xs:enumeration value="Identification" /> <xs:enumeration value="Impersonation" /> <xs:enumeration value="Delegation" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuedToken" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="localIssuer" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/localIssuer/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="binding" use="optional" type="xs:string" /> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuerChannelBehaviors" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors/add"> <xs:complexType> <xs:attribute name="issuerAddress" use="required" type="xs:string" /> <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors/remove"> <xs:complexType> <xs:attribute name="issuerAddress" use="required" type="xs:string" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/issuedToken/issuerChannelBehaviors/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="localIssuerChannelBehaviors" use="optional" type="xs:string" /> <xs:attribute name="cacheIssuedTokens" type="boolean_Type" use="optional" /> <xs:attribute name="maxIssuedTokenCachingTime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="defaultKeyEntropyMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ClientEntropy" /> <xs:enumeration value="ServerEntropy" /> <xs:enumeration value="CombinedEntropy" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="issuedTokenRenewalThresholdPercentage" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="100" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpDigest" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/httpDigest"> <xs:complexType> <xs:attribute name="impersonationLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Anonymous" /> <xs:enumeration value="Identification" /> <xs:enumeration value="Impersonation" /> <xs:enumeration value="Delegation" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peer" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer/certificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer/peerAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/clientCredentials/peer/messageSenderAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="type" use="optional" type="xs:string" /> <xs:attribute name="supportInteractive" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="transactedBatching" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/transactedBatching"> <xs:complexType> <xs:attribute name="maxBatchSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/dataContractSerializer"> <xs:complexType> <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" /> <xs:attribute name="maxItemsInObjectGraph" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="synchronousReceive" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/behavior/synchronousReceive"> <xs:complexType> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <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/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/behaviors/endpointBehaviors/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceBehaviors" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="behavior" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="serviceAuthorization" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="authorizationPolicies" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/add"> <xs:complexType> <xs:attribute name="policyType" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/remove"> <xs:complexType> <xs:attribute name="policyType" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="principalPermissionMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="UseWindowsGroups" /> <xs:enumeration value="UseAspNetRoles" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="roleProviderName" use="optional" type="xs:string" /> <xs:attribute name="impersonateCallerForAllOperations" type="boolean_Type" use="optional" /> <xs:attribute name="serviceAuthorizationManagerType" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceCredentials" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate/certificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="authentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/clientCertificate/authentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" /> <xs:attribute name="mapClientCertificateToWindowsAccount" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/serviceCertificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="userNameAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/userNameAuthentication"> <xs:complexType> <xs:attribute name="userNamePasswordValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Windows" /> <xs:enumeration value="MembershipProvider" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" /> <xs:attribute name="membershipProviderName" use="optional" type="xs:string" /> <xs:attribute name="customUserNamePasswordValidatorType" use="optional" type="xs:string" /> <xs:attribute name="cacheLogonTokens" type="boolean_Type" use="optional" /> <xs:attribute name="maxCachedLogonTokens" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cachedLogonTokenLifetime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="windowsAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/windowsAuthentication"> <xs:complexType> <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" /> <xs:attribute name="allowAnonymousLogons" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peer" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="certificate" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer/certificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer/peerAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/peer/messageSenderAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuedTokenAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="knownCertificates" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates/add"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates/remove"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/issuedTokenAuthentication/knownCertificates/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="samlSerializerType" use="optional" type="xs:string" /> <xs:attribute name="allowUntrustedRsaIssuers" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="secureConversationAuthentication" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceCredentials/secureConversationAuthentication"> <xs:complexType> <xs:attribute name="securityStateEncoderType" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="type" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceMetadata" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceMetadata"> <xs:complexType> <xs:attribute name="externalMetadataLocation" type="xs:string" use="optional" /> <xs:attribute name="httpGetEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpGetUrl" type="xs:string" use="optional" /> <xs:attribute name="httpsGetEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpsGetUrl" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceSecurityAudit" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceSecurityAudit"> <xs:complexType> <xs:attribute name="auditLogLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Default" /> <xs:enumeration value="Application" /> <xs:enumeration value="Security" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="suppressAuditFailure" type="boolean_Type" use="optional" /> <xs:attribute name="serviceAuthorizationAuditLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Success" /> <xs:enumeration value="Failure" /> <xs:enumeration value="SuccessOrFailure" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageAuthenticationAuditLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Success" /> <xs:enumeration value="Failure" /> <xs:enumeration value="SuccessOrFailure" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceThrottling" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceThrottling"> <xs:complexType> <xs:attribute name="maxConcurrentCalls" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxConcurrentSessions" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxConcurrentInstances" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/dataContractSerializer"> <xs:complexType> <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" /> <xs:attribute name="maxItemsInObjectGraph" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceDebug" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceDebug"> <xs:complexType> <xs:attribute name="httpHelpPageEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpHelpPageUrl" type="xs:string" use="optional" /> <xs:attribute name="httpsHelpPageEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpsHelpPageUrl" type="xs:string" use="optional" /> <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceTimeouts" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceTimeouts"> <xs:complexType> <xs:attribute name="transactionTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <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/serviceBehaviors/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/behaviors/serviceBehaviors/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="bindings" vs:help="configuration/system.serviceModel/bindings"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="basicHttpBinding" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="Windows" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="Windows" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="realm" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/basicHttpBinding/binding/security/message"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="UserName" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="algorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> <xs:enumeration value="Message" /> <xs:enumeration value="TransportWithMessageCredential" /> <xs:enumeration value="TransportCredentialOnly" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="allowCookies" type="boolean_Type" use="optional" /> <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageEncoding" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Text" /> <xs:enumeration value="Mtom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyAddress" type="xs:string" use="optional" /> <xs:attribute name="textEncoding" type="xs:string" use="optional" /> <xs:attribute name="transferMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Buffered" /> <xs:enumeration value="Streamed" /> <xs:enumeration value="StreamedRequest" /> <xs:enumeration value="StreamedResponse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" /> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="customBinding" vs:help="configuration/system.serviceModel/bindings/customBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binaryMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/binaryMessageEncoding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/binaryMessageEncoding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="maxReadPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxWritePoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxSessionSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="compositeDuplex" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/compositeDuplex"> <xs:complexType> <xs:attribute name="clientBaseAddress" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="oneWay" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/oneWay"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="channelPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/oneWay/channelPoolSettings"> <xs:complexType> <xs:attribute name="idleTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="leaseTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxOutboundChannelsPerEndpoint" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="maxAcceptedChannels" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="packetRoutable" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpTransport"> <xs:complexType> <xs:attribute name="allowCookies" type="boolean_Type" use="optional" /> <xs:attribute name="authenticationScheme" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Negotiate" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="IntegratedWindowsAuthentication" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Anonymous" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="keepAliveEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyAddress" type="xs:string" use="optional" /> <xs:attribute name="proxyAuthenticationScheme" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Negotiate" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="IntegratedWindowsAuthentication" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Anonymous" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="realm" use="optional" type="xs:string" /> <xs:attribute name="transferMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Buffered" /> <xs:enumeration value="Streamed" /> <xs:enumeration value="StreamedRequest" /> <xs:enumeration value="StreamedResponse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="unsafeConnectionNtlmAuthentication" type="boolean_Type" use="optional" /> <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" /> <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpsTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/httpsTransport"> <xs:complexType> <xs:attribute name="requireClientCertificate" type="boolean_Type" use="optional" /> <xs:attribute name="allowCookies" type="boolean_Type" use="optional" /> <xs:attribute name="authenticationScheme" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Negotiate" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="IntegratedWindowsAuthentication" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Anonymous" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="keepAliveEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyAddress" type="xs:string" use="optional" /> <xs:attribute name="proxyAuthenticationScheme" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Negotiate" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="IntegratedWindowsAuthentication" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Anonymous" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="realm" use="optional" type="xs:string" /> <xs:attribute name="transferMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Buffered" /> <xs:enumeration value="Streamed" /> <xs:enumeration value="StreamedRequest" /> <xs:enumeration value="StreamedResponse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="unsafeConnectionNtlmAuthentication" type="boolean_Type" use="optional" /> <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" /> <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="msmqIntegration" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqIntegration"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="msmqTransportSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqIntegration/msmqTransportSecurity"> <xs:complexType> <xs:attribute name="msmqAuthenticationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="WindowsDomain" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqEncryptionAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="RC4Stream" /> <xs:enumeration value="Aes" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqProtectionLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Sign" /> <xs:enumeration value="EncryptAndSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqSecureHashAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="MD5" /> <xs:enumeration value="Sha1" /> <xs:enumeration value="Sha256" /> <xs:enumeration value="Sha512" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="serializationFormat" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Xml" /> <xs:enumeration value="Binary" /> <xs:enumeration value="ActiveX" /> <xs:enumeration value="ByteArray" /> <xs:enumeration value="Stream" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" /> <xs:attribute name="deadLetterQueue" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="System" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="durable" type="boolean_Type" use="optional" /> <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" /> <xs:attribute name="maxRetryCycles" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="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="manualAddressing" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="msmqTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqTransport"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="msmqTransportSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/msmqTransport/msmqTransportSecurity"> <xs:complexType> <xs:attribute name="msmqAuthenticationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="WindowsDomain" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqEncryptionAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="RC4Stream" /> <xs:enumeration value="Aes" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqProtectionLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Sign" /> <xs:enumeration value="EncryptAndSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqSecureHashAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="MD5" /> <xs:enumeration value="Sha1" /> <xs:enumeration value="Sha256" /> <xs:enumeration value="Sha512" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="maxPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="queueTransferProtocol" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Native" /> <xs:enumeration value="Srmp" /> <xs:enumeration value="SrmpSecure" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="useActiveDirectory" type="boolean_Type" use="optional" /> <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" /> <xs:attribute name="deadLetterQueue" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="System" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="durable" type="boolean_Type" use="optional" /> <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" /> <xs:attribute name="maxRetryCycles" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="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="manualAddressing" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="mtomMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/mtomMessageEncoding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/mtomMessageEncoding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="maxReadPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxWritePoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageVersion" type="xs:string" use="optional" /> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="writeEncoding" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="namedPipeTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="connectionPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/namedPipeTransport/connectionPoolSettings"> <xs:complexType> <xs:attribute name="groupName" use="optional" type="xs:string" /> <xs:attribute name="idleTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxOutboundConnectionsPerEndpoint" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="connectionBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="channelInitializationTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingConnections" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxOutputDelay" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingAccepts" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="transferMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Buffered" /> <xs:enumeration value="Streamed" /> <xs:enumeration value="StreamedRequest" /> <xs:enumeration value="StreamedResponse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peerTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/peerTransport"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/peerTransport/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/peerTransport/security/transport"> <xs:complexType> <xs:attribute name="credentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Password" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> <xs:enumeration value="Message" /> <xs:enumeration value="TransportWithMessageCredential" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="listenIPAddress" type="xs:string" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="port" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="65535" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="pnrpPeerResolver" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/pnrpPeerResolver"> <xs:complexType> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="privacyNoticeAt" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/privacyNoticeAt"> <xs:complexType> <xs:attribute name="url" type="xs:string" use="optional" /> <xs:attribute name="version" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/reliableSession"> <xs:complexType> <xs:attribute name="acknowledgementInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="flowControlEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingChannels" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="16384" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxRetryCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxTransferWindowSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="4096" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ordered" type="boolean_Type" use="optional" /> <xs:attribute name="reliableMessagingVersion" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="secureConversationBootstrap" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="issuedTokenParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="additionalRequestParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/additionalRequestParameters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/additionalRequestParameters/xmlElement"> <xs:complexType> <xs:attribute name="xmlElement" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/add"> <xs:complexType> <xs:attribute name="claimType" use="required" type="xs:string" /> <xs:attribute name="isOptional" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/remove"> <xs:complexType> <xs:attribute name="claimType" use="required" type="xs:string" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/claimTypeRequirements/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuer" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuer/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="binding" use="optional" type="xs:string" /> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/issuedTokenParameters/issuerMetadata/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="keySize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="keyType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SymmetricKey" /> <xs:enumeration value="AsymmetricKey" /> <xs:enumeration value="BearerKey" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tokenType" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="localClientSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/localClientSettings"> <xs:complexType> <xs:attribute name="cacheCookies" type="boolean_Type" use="optional" /> <xs:attribute name="detectReplays" type="boolean_Type" use="optional" /> <xs:attribute name="replayCacheSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxClockSkew" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxCookieCachingTime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="replayWindow" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRenewalInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRolloverInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" /> <xs:attribute name="timestampValidityDuration" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookieRenewalThresholdPercentage" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="100" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="localServiceSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/secureConversationBootstrap/localServiceSettings"> <xs:complexType> <xs:attribute name="detectReplays" type="boolean_Type" use="optional" /> <xs:attribute name="issuedCookieLifetime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStatefulNegotiations" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="replayCacheSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxClockSkew" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="negotiationTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="replayWindow" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRenewalInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRolloverInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" /> <xs:attribute name="maxPendingSessions" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxCachedCookies" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timestampValidityDuration" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultAlgorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="allowSerializedSigningTokenOnReply" type="boolean_Type" use="optional" /> <xs:attribute name="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="keyEntropyMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ClientEntropy" /> <xs:enumeration value="ServerEntropy" /> <xs:enumeration value="CombinedEntropy" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageProtectionOrder" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SignBeforeEncrypt" /> <xs:enumeration value="SignBeforeEncryptAndEncryptSignature" /> <xs:enumeration value="EncryptBeforeSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageSecurityVersion" type="xs:string" use="optional" /> <xs:attribute name="requireSecurityContextCancellation" type="boolean_Type" use="optional" /> <xs:attribute name="requireSignatureConfirmation" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuedTokenParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="additionalRequestParameters" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/additionalRequestParameters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/additionalRequestParameters/xmlElement"> <xs:complexType> <xs:attribute name="xmlElement" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements/add"> <xs:complexType> <xs:attribute name="claimType" use="required" type="xs:string" /> <xs:attribute name="isOptional" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements/remove"> <xs:complexType> <xs:attribute name="claimType" use="required" type="xs:string" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/claimTypeRequirements/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuer" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuer/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="binding" use="optional" type="xs:string" /> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/issuedTokenParameters/issuerMetadata/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="keySize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="keyType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SymmetricKey" /> <xs:enumeration value="AsymmetricKey" /> <xs:enumeration value="BearerKey" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tokenType" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="localClientSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/localClientSettings"> <xs:complexType> <xs:attribute name="cacheCookies" type="boolean_Type" use="optional" /> <xs:attribute name="detectReplays" type="boolean_Type" use="optional" /> <xs:attribute name="replayCacheSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxClockSkew" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxCookieCachingTime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="replayWindow" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRenewalInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRolloverInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" /> <xs:attribute name="timestampValidityDuration" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cookieRenewalThresholdPercentage" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="100" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="localServiceSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/security/localServiceSettings"> <xs:complexType> <xs:attribute name="detectReplays" type="boolean_Type" use="optional" /> <xs:attribute name="issuedCookieLifetime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStatefulNegotiations" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="replayCacheSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxClockSkew" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="negotiationTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="replayWindow" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRenewalInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sessionKeyRolloverInterval" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reconnectTransportOnFailure" type="boolean_Type" use="optional" /> <xs:attribute name="maxPendingSessions" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxCachedCookies" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timestampValidityDuration" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="defaultAlgorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="allowSerializedSigningTokenOnReply" type="boolean_Type" use="optional" /> <xs:attribute name="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="keyEntropyMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ClientEntropy" /> <xs:enumeration value="ServerEntropy" /> <xs:enumeration value="CombinedEntropy" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageProtectionOrder" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SignBeforeEncrypt" /> <xs:enumeration value="SignBeforeEncryptAndEncryptSignature" /> <xs:enumeration value="EncryptBeforeSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageSecurityVersion" type="xs:string" use="optional" /> <xs:attribute name="requireSecurityContextCancellation" type="boolean_Type" use="optional" /> <xs:attribute name="requireSignatureConfirmation" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="sslStreamSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/sslStreamSecurity"> <xs:complexType> <xs:attribute name="requireClientCertificate" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="tcpTransport" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="connectionPoolSettings" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/tcpTransport/connectionPoolSettings"> <xs:complexType> <xs:attribute name="groupName" use="optional" type="xs:string" /> <xs:attribute name="leaseTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="idleTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxOutboundConnectionsPerEndpoint" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="listenBacklog" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="portSharingEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="teredoEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="connectionBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="channelInitializationTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingConnections" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxOutputDelay" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingAccepts" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="transferMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Buffered" /> <xs:enumeration value="Streamed" /> <xs:enumeration value="StreamedRequest" /> <xs:enumeration value="StreamedResponse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="manualAddressing" type="boolean_Type" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="textMessageEncoding" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/textMessageEncoding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/textMessageEncoding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="maxReadPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxWritePoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageVersion" type="xs:string" use="optional" /> <xs:attribute name="writeEncoding" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="windowsStreamSecurity" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/windowsStreamSecurity"> <xs:complexType> <xs:attribute name="protectionLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Sign" /> <xs:enumeration value="EncryptAndSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="transactionFlow" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/transactionFlow"> <xs:complexType> <xs:attribute name="transactionProtocol" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="unrecognizedPolicyAssertions" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/unrecognizedPolicyAssertions"> <xs:complexType> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="useManagedPresentation" vs:help="configuration/system.serviceModel/bindings/customBinding/binding/useManagedPresentation"> <xs:complexType> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs: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="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="msmqIntegrationBinding" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/msmqIntegrationBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="msmqAuthenticationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="WindowsDomain" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqEncryptionAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="RC4Stream" /> <xs:enumeration value="Aes" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqProtectionLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Sign" /> <xs:enumeration value="EncryptAndSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqSecureHashAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="MD5" /> <xs:enumeration value="Sha1" /> <xs:enumeration value="Sha256" /> <xs:enumeration value="Sha512" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="serializationFormat" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Xml" /> <xs:enumeration value="Binary" /> <xs:enumeration value="ActiveX" /> <xs:enumeration value="ByteArray" /> <xs:enumeration value="Stream" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" /> <xs:attribute name="deadLetterQueue" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="System" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="durable" type="boolean_Type" use="optional" /> <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" /> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxRetryCycles" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="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="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="netPeerTcpBinding" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="resolver" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="custom" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/resolver/custom/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="address" type="xs:string" use="optional" /> <xs:attribute name="binding" use="optional" type="xs:string" /> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="resolverType" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Auto" /> <xs:enumeration value="Pnrp" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="referralPolicy" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Service" /> <xs:enumeration value="Share" /> <xs:enumeration value="DoNotShare" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netPeerTcpBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="credentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Password" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> <xs:enumeration value="Message" /> <xs:enumeration value="TransportWithMessageCredential" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="listenIPAddress" type="xs:string" use="optional" /> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="16384" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="port" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="65535" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="netMsmqBinding" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="msmqAuthenticationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="WindowsDomain" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqEncryptionAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="RC4Stream" /> <xs:enumeration value="Aes" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqProtectionLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Sign" /> <xs:enumeration value="EncryptAndSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="msmqSecureHashAlgorithm" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="MD5" /> <xs:enumeration value="Sha1" /> <xs:enumeration value="Sha256" /> <xs:enumeration value="Sha512" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/netMsmqBinding/binding/security/message"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Windows" /> <xs:enumeration value="UserName" /> <xs:enumeration value="Certificate" /> <xs:enumeration value="IssuedToken" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="algorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> <xs:enumeration value="Message" /> <xs:enumeration value="Both" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="queueTransferProtocol" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Native" /> <xs:enumeration value="Srmp" /> <xs:enumeration value="SrmpSecure" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="useActiveDirectory" type="boolean_Type" use="optional" /> <xs:attribute name="customDeadLetterQueue" type="xs:string" use="optional" /> <xs:attribute name="deadLetterQueue" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="System" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="durable" type="boolean_Type" use="optional" /> <xs:attribute name="exactlyOnce" type="boolean_Type" use="optional" /> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxRetryCycles" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="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="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="netNamedPipeBinding" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netNamedPipeBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="protectionLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Sign" /> <xs:enumeration value="EncryptAndSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" /> <xs:attribute name="transferMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Buffered" /> <xs:enumeration value="Streamed" /> <xs:enumeration value="StreamedRequest" /> <xs:enumeration value="StreamedResponse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="transactionProtocol" type="xs:string" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxConnections" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="netTcpBinding" vs:help="configuration/system.serviceModel/bindings/netTcpBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/reliableSession"> <xs:complexType> <xs:attribute name="enabled" type="boolean_Type" use="optional" /> <xs:attribute name="ordered" type="boolean_Type" use="optional" /> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Windows" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="protectionLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Sign" /> <xs:enumeration value="EncryptAndSign" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/netTcpBinding/binding/security/message"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Windows" /> <xs:enumeration value="UserName" /> <xs:enumeration value="Certificate" /> <xs:enumeration value="IssuedToken" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="algorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> <xs:enumeration value="Message" /> <xs:enumeration value="TransportWithMessageCredential" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" /> <xs:attribute name="transferMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Buffered" /> <xs:enumeration value="Streamed" /> <xs:enumeration value="StreamedRequest" /> <xs:enumeration value="StreamedResponse" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="transactionProtocol" type="xs:string" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="listenBacklog" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxConnections" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="portSharingEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="wsFederationHttpBinding" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="claimTypeRequirements" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements/add"> <xs:complexType> <xs:attribute name="claimType" use="required" type="xs:string" /> <xs:attribute name="isOptional" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements/remove"> <xs:complexType> <xs:attribute name="claimType" use="required" type="xs:string" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/claimTypeRequirements/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuer" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuer/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="binding" use="optional" type="xs:string" /> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuerMetadata" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/issuerMetadata/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="tokenRequestParameters" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/tokenRequestParameters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="xmlElement" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/security/message/tokenRequestParameters/xmlElement"> <xs:complexType> <xs:attribute name="xmlElement" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="algorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="issuedKeyType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SymmetricKey" /> <xs:enumeration value="AsymmetricKey" /> <xs:enumeration value="BearerKey" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="issuedTokenType" use="optional" type="xs:string" /> <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Message" /> <xs:enumeration value="TransportWithMessageCredential" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/wsFederationHttpBinding/binding/reliableSession"> <xs:complexType> <xs:attribute name="enabled" type="boolean_Type" use="optional" /> <xs:attribute name="ordered" type="boolean_Type" use="optional" /> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="privacyNoticeAt" type="xs:string" use="optional" /> <xs:attribute name="privacyNoticeVersion" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" /> <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageEncoding" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Text" /> <xs:enumeration value="Mtom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyAddress" type="xs:string" use="optional" /> <xs:attribute name="textEncoding" type="xs:string" use="optional" /> <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" /> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="wsHttpBinding" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="Windows" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="Windows" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="realm" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/security/message"> <xs:complexType> <xs:attribute name="establishSecurityContext" type="boolean_Type" use="optional" /> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Windows" /> <xs:enumeration value="UserName" /> <xs:enumeration value="Certificate" /> <xs:enumeration value="IssuedToken" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" /> <xs:attribute name="algorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> <xs:enumeration value="Message" /> <xs:enumeration value="TransportWithMessageCredential" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/wsHttpBinding/binding/reliableSession"> <xs:complexType> <xs:attribute name="enabled" type="boolean_Type" use="optional" /> <xs:attribute name="ordered" type="boolean_Type" use="optional" /> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="allowCookies" type="boolean_Type" use="optional" /> <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" /> <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageEncoding" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Text" /> <xs:enumeration value="Mtom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyAddress" type="xs:string" use="optional" /> <xs:attribute name="textEncoding" type="xs:string" use="optional" /> <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" /> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="ws2007HttpBinding" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="transport" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/transport"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="Windows" /> <xs:enumeration value="Certificate" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Basic" /> <xs:enumeration value="Digest" /> <xs:enumeration value="Ntlm" /> <xs:enumeration value="Windows" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="realm" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/security/message"> <xs:complexType> <xs:attribute name="establishSecurityContext" type="boolean_Type" use="optional" /> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Windows" /> <xs:enumeration value="UserName" /> <xs:enumeration value="Certificate" /> <xs:enumeration value="IssuedToken" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" /> <xs:attribute name="algorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Transport" /> <xs:enumeration value="Message" /> <xs:enumeration value="TransportWithMessageCredential" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/ws2007HttpBinding/binding/reliableSession"> <xs:complexType> <xs:attribute name="enabled" type="boolean_Type" use="optional" /> <xs:attribute name="ordered" type="boolean_Type" use="optional" /> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="allowCookies" type="boolean_Type" use="optional" /> <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" /> <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageEncoding" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Text" /> <xs:enumeration value="Mtom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyAddress" type="xs:string" use="optional" /> <xs:attribute name="textEncoding" type="xs:string" use="optional" /> <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" /> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="wsDualHttpBinding" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="binding" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="readerQuotas" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/readerQuotas"> <xs:complexType> <xs:attribute name="maxDepth" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxStringContentLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxArrayLength" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBytesPerRead" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxNameTableCharCount" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="reliableSession" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/reliableSession"> <xs:complexType> <xs:attribute name="ordered" type="boolean_Type" use="optional" /> <xs:attribute name="inactivityTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="security" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/security"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="message" vs:help="configuration/system.serviceModel/bindings/wsDualHttpBinding/binding/security/message"> <xs:complexType> <xs:attribute name="clientCredentialType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Windows" /> <xs:enumeration value="UserName" /> <xs:enumeration value="Certificate" /> <xs:enumeration value="IssuedToken" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="negotiateServiceCredential" type="boolean_Type" use="optional" /> <xs:attribute name="algorithmSuite" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="mode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Message" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="bypassProxyOnLocal" type="boolean_Type" use="optional" /> <xs:attribute name="clientBaseAddress" type="xs:string" use="optional" /> <xs:attribute name="transactionFlow" type="boolean_Type" use="optional" /> <xs:attribute name="hostNameComparisonMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="StrongWildcard" /> <xs:enumeration value="Exact" /> <xs:enumeration value="WeakWildcard" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxBufferPoolSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="0" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxReceivedMessageSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:long"> <xs:minInclusive value="1" /> <xs:maxInclusive value="9223372036854775807" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageEncoding" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Text" /> <xs:enumeration value="Mtom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="proxyAddress" type="xs:string" use="optional" /> <xs:attribute name="textEncoding" type="xs:string" use="optional" /> <xs:attribute name="useDefaultWebProxy" type="boolean_Type" use="optional" /> <xs:attribute name="name" use="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="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"> <!--tag is empty--> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="client" vs:help="configuration/system.serviceModel/client"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="endpoint" vs:help="configuration/system.serviceModel/client/endpoint"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/client/endpoint/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/client/endpoint/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/client/endpoint/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/client/endpoint/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/client/endpoint/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/client/endpoint/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/client/endpoint/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/client/endpoint/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="address" type="xs:string" use="optional" /> <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" /> <xs:attribute name="binding" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="contract" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" 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="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="optional" type="xs:string" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/client/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="metadata" vs:help="configuration/system.serviceModel/client/metadata"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="policyImporters" vs:help="configuration/system.serviceModel/client/metadata/policyImporters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="extension" vs:help="configuration/system.serviceModel/client/metadata/policyImporters/extension"> <xs:complexType> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/client/metadata/policyImporters/remove"> <xs:complexType> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/client/metadata/policyImporters/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="wsdlImporters" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="extension" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters/extension"> <xs:complexType> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters/remove"> <xs:complexType> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/client/metadata/wsdlImporters/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="comContracts" vs:help="configuration/system.serviceModel/comContracts"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="comContract" vs:help="configuration/system.serviceModel/comContracts/comContract"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="exposedMethods" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods/add"> <xs:complexType> <xs:attribute name="exposedMethod" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods/remove"> <xs:complexType> <xs:attribute name="exposedMethod" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/comContract/exposedMethods/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="persistableTypes" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="type" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes/type"> <xs:complexType> <xs:attribute name="name" use="optional" type="xs:string" /> <xs:attribute name="ID" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes/remove"> <xs:complexType> <xs:attribute name="ID" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/comContract/persistableTypes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="userDefinedTypes" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userDefinedType" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes/userDefinedType"> <xs:complexType> <xs:attribute name="name" use="optional" type="xs:string" /> <xs:attribute name="typeLibID" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="typeLibVersion" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="typeDefID" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes/remove"> <xs:complexType> <xs:attribute name="typeDefID" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/comContract/userDefinedTypes/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="contract" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" use="optional" type="xs:string" /> <xs:attribute name="namespace" use="optional" type="xs:string" /> <xs:attribute name="requiresSession" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/comContracts/remove"> <xs:complexType> <xs:attribute name="contract" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/comContracts/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="commonBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="endpointBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="clientVia" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientVia"> <xs:complexType> <xs:attribute name="viaUri" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="callbackDebug" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/callbackDebug"> <xs:complexType> <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="callbackTimeouts" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/callbackTimeouts"> <xs:complexType> <xs:attribute name="transactionTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clientCredentials" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/clientCertificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="defaultCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/defaultCertificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="scopedCertificates" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates/add"> <xs:complexType> <xs:attribute name="targetUri" type="xs:string" use="required" /> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates/remove"> <xs:complexType> <xs:attribute name="targetUri" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/scopedCertificates/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="authentication" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/serviceCertificate/authentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="windows" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/windows"> <xs:complexType> <xs:attribute name="allowNtlm" type="boolean_Type" use="optional" /> <xs:attribute name="allowedImpersonationLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Anonymous" /> <xs:enumeration value="Identification" /> <xs:enumeration value="Impersonation" /> <xs:enumeration value="Delegation" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuedToken" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="localIssuer" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/localIssuer/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="binding" use="optional" type="xs:string" /> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuerChannelBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors/add"> <xs:complexType> <xs:attribute name="issuerAddress" use="required" type="xs:string" /> <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors/remove"> <xs:complexType> <xs:attribute name="issuerAddress" use="required" type="xs:string" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/issuedToken/issuerChannelBehaviors/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="localIssuerChannelBehaviors" use="optional" type="xs:string" /> <xs:attribute name="cacheIssuedTokens" type="boolean_Type" use="optional" /> <xs:attribute name="maxIssuedTokenCachingTime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="defaultKeyEntropyMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ClientEntropy" /> <xs:enumeration value="ServerEntropy" /> <xs:enumeration value="CombinedEntropy" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="issuedTokenRenewalThresholdPercentage" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="100" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="httpDigest" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/httpDigest"> <xs:complexType> <xs:attribute name="impersonationLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Anonymous" /> <xs:enumeration value="Identification" /> <xs:enumeration value="Impersonation" /> <xs:enumeration value="Delegation" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peer" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer/certificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer/peerAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/clientCredentials/peer/messageSenderAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="type" use="optional" type="xs:string" /> <xs:attribute name="supportInteractive" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="transactedBatching" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/transactedBatching"> <xs:complexType> <xs:attribute name="maxBatchSize" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/dataContractSerializer"> <xs:complexType> <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" /> <xs:attribute name="maxItemsInObjectGraph" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="synchronousReceive" vs:help="configuration/system.serviceModel/commonBehaviors/endpointBehaviors/synchronousReceive"> <xs:complexType> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceBehaviors" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="serviceAuthorization" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="authorizationPolicies" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies/add"> <xs:complexType> <xs:attribute name="policyType" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies/remove"> <xs:complexType> <xs:attribute name="policyType" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceAuthorization/authorizationPolicies/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="principalPermissionMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="UseWindowsGroups" /> <xs:enumeration value="UseAspNetRoles" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="roleProviderName" use="optional" type="xs:string" /> <xs:attribute name="impersonateCallerForAllOperations" type="boolean_Type" use="optional" /> <xs:attribute name="serviceAuthorizationManagerType" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceCredentials" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="clientCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate/certificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="authentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/clientCertificate/authentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" /> <xs:attribute name="mapClientCertificateToWindowsAccount" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceCertificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/serviceCertificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="userNameAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/userNameAuthentication"> <xs:complexType> <xs:attribute name="userNamePasswordValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Windows" /> <xs:enumeration value="MembershipProvider" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" /> <xs:attribute name="membershipProviderName" use="optional" type="xs:string" /> <xs:attribute name="customUserNamePasswordValidatorType" use="optional" type="xs:string" /> <xs:attribute name="cacheLogonTokens" type="boolean_Type" use="optional" /> <xs:attribute name="maxCachedLogonTokens" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cachedLogonTokenLifetime" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="windowsAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/windowsAuthentication"> <xs:complexType> <xs:attribute name="includeWindowsGroups" type="boolean_Type" use="optional" /> <xs:attribute name="allowAnonymousLogons" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peer" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="certificate" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer/certificate"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="peerAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer/peerAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="messageSenderAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/peer/messageSenderAuthentication"> <xs:complexType> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="issuedTokenAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="knownCertificates" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates/add"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates/remove"> <xs:complexType> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/issuedTokenAuthentication/knownCertificates/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="customCertificateValidatorType" use="optional" type="xs:string" /> <xs:attribute name="certificateValidationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="PeerTrust" /> <xs:enumeration value="ChainTrust" /> <xs:enumeration value="PeerOrChainTrust" /> <xs:enumeration value="Custom" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revocationMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoCheck" /> <xs:enumeration value="Online" /> <xs:enumeration value="Offline" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="trustedStoreLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="samlSerializerType" use="optional" type="xs:string" /> <xs:attribute name="allowUntrustedRsaIssuers" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="secureConversationAuthentication" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceCredentials/secureConversationAuthentication"> <xs:complexType> <xs:attribute name="securityStateEncoderType" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="type" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceMetadata" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceMetadata"> <xs:complexType> <xs:attribute name="externalMetadataLocation" type="xs:string" use="optional" /> <xs:attribute name="httpGetEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpGetUrl" type="xs:string" use="optional" /> <xs:attribute name="httpsGetEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpsGetUrl" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceSecurityAudit" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceSecurityAudit"> <xs:complexType> <xs:attribute name="auditLogLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Default" /> <xs:enumeration value="Application" /> <xs:enumeration value="Security" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="suppressAuditFailure" type="boolean_Type" use="optional" /> <xs:attribute name="serviceAuthorizationAuditLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Success" /> <xs:enumeration value="Failure" /> <xs:enumeration value="SuccessOrFailure" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="messageAuthenticationAuditLevel" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="None" /> <xs:enumeration value="Success" /> <xs:enumeration value="Failure" /> <xs:enumeration value="SuccessOrFailure" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceThrottling" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceThrottling"> <xs:complexType> <xs:attribute name="maxConcurrentCalls" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxConcurrentSessions" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxConcurrentInstances" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dataContractSerializer" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/dataContractSerializer"> <xs:complexType> <xs:attribute name="ignoreExtensionDataObject" type="boolean_Type" use="optional" /> <xs:attribute name="maxItemsInObjectGraph" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceDebug" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceDebug"> <xs:complexType> <xs:attribute name="httpHelpPageEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpHelpPageUrl" type="xs:string" use="optional" /> <xs:attribute name="httpsHelpPageEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="httpsHelpPageUrl" type="xs:string" use="optional" /> <xs:attribute name="includeExceptionDetailInFaults" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceTimeouts" vs:help="configuration/system.serviceModel/commonBehaviors/serviceBehaviors/serviceTimeouts"> <xs:complexType> <xs:attribute name="transactionTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="diagnostics" vs:help="configuration/system.serviceModel/diagnostics"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="messageLogging" vs:help="configuration/system.serviceModel/diagnostics/messageLogging"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="filters" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters/add"> <xs:complexType> <xs:attribute name="filter" type="xs:string" use="required" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters/remove"> <xs:complexType> <xs:attribute name="filter" type="xs:string" use="required" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/diagnostics/messageLogging/filters/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="logEntireMessage" type="boolean_Type" use="optional" /> <xs:attribute name="logMalformedMessages" type="boolean_Type" use="optional" /> <xs:attribute name="logMessagesAtServiceLevel" type="boolean_Type" use="optional" /> <xs:attribute name="logMessagesAtTransportLevel" type="boolean_Type" use="optional" /> <xs:attribute name="maxMessagesToLog" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="-1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxSizeOfMessageToLog" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="-1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="wmiProviderEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="performanceCounters" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Off" /> <xs:enumeration value="ServiceOnly" /> <xs:enumeration value="All" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="serviceHostingEnvironment" vs:help="configuration/system.serviceModel/serviceHostingEnvironment"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/add"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="transportConfigurationType" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/serviceHostingEnvironment/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="aspNetCompatibilityEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="minFreeMemoryPercentageToActivateService" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="99" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="extensions" vs:help="configuration/system.serviceModel/extensions"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="behaviorExtensions" vs:help="configuration/system.serviceModel/extensions/behaviorExtensions"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/extensions/behaviorExtensions/add"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="bindingElementExtensions" vs:help="configuration/system.serviceModel/extensions/bindingElementExtensions"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/extensions/bindingElementExtensions/add"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="bindingExtensions" vs:help="configuration/system.serviceModel/extensions/bindingExtensions"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/extensions/bindingExtensions/add"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="services" vs:help="configuration/system.serviceModel/services"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="service" vs:help="configuration/system.serviceModel/services/service"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="endpoint" vs:help="configuration/system.serviceModel/services/service/endpoint"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="headers" vs:help="configuration/system.serviceModel/services/service/endpoint/headers"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax" /> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="identity" vs:help="configuration/system.serviceModel/services/service/endpoint/identity"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="userPrincipalName" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/userPrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="servicePrincipalName" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/servicePrincipalName"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="dns" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/dns"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="rsa" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/rsa"> <xs:complexType> <xs:attribute name="value" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificate" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/certificate"> <xs:complexType> <xs:attribute name="encodedValue" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="certificateReference" vs:help="configuration/system.serviceModel/services/service/endpoint/identity/certificateReference"> <xs:complexType> <xs:attribute name="storeName" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="AddressBook" /> <xs:enumeration value="AuthRoot" /> <xs:enumeration value="CertificateAuthority" /> <xs:enumeration value="Disallowed" /> <xs:enumeration value="My" /> <xs:enumeration value="Root" /> <xs:enumeration value="TrustedPeople" /> <xs:enumeration value="TrustedPublisher" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="storeLocation" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="CurrentUser" /> <xs:enumeration value="LocalMachine" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="x509FindType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FindByThumbprint" /> <xs:enumeration value="FindBySubjectName" /> <xs:enumeration value="FindBySubjectDistinguishedName" /> <xs:enumeration value="FindByIssuerName" /> <xs:enumeration value="FindByIssuerDistinguishedName" /> <xs:enumeration value="FindBySerialNumber" /> <xs:enumeration value="FindByTimeValid" /> <xs:enumeration value="FindByTimeNotYetValid" /> <xs:enumeration value="FindByTimeExpired" /> <xs:enumeration value="FindByTemplateName" /> <xs:enumeration value="FindByApplicationPolicy" /> <xs:enumeration value="FindByCertificatePolicy" /> <xs:enumeration value="FindByExtension" /> <xs:enumeration value="FindByKeyUsage" /> <xs:enumeration value="FindBySubjectKeyIdentifier" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="findValue" use="optional" type="xs:string" /> <xs:attribute name="isChainIncluded" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="address" type="xs:string" use="optional" /> <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" /> <xs:attribute name="binding" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="name" use="optional" type="xs:string" /> <xs:attribute name="bindingName" use="optional" type="xs:string" /> <xs:attribute name="bindingNamespace" use="optional" type="xs:string" /> <xs:attribute name="contract" use="optional" type="xs:string" /> <xs:attribute name="listenUriMode" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Explicit" /> <xs:enumeration value="Unique" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="listenUri" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" 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="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bindingConfiguration" use="optional" type="xs:string" /> <xs:attribute name="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:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/services/service/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="host" vs:help="configuration/system.serviceModel/services/service/host"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="baseAddresses" vs:help="configuration/system.serviceModel/services/service/host/baseAddresses"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel/services/service/host/baseAddresses/add"> <xs:complexType> <xs:attribute name="baseAddress" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="timeouts" vs:help="configuration/system.serviceModel/services/service/host/timeouts"> <xs:complexType> <xs:attribute name="closeTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="openTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="behaviorConfiguration" use="optional" type="xs:string" /> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel/services/remove"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel/services/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="system.serviceModel.activation" vs:help="configuration/system.serviceModel.activation"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="diagnostics" vs:help="configuration/system.serviceModel.activation/diagnostics"> <xs:complexType> <xs:attribute name="performanceCountersEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="net.pipe" vs:help="configuration/system.serviceModel.activation/net.pipe"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="allowAccounts" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts/add"> <xs:complexType> <xs:attribute name="securityIdentifier" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts/remove"> <xs:complexType> <xs:attribute name="securityIdentifier" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel.activation/net.pipe/allowAccounts/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="maxPendingConnections" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingAccepts" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="receiveTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="net.tcp" vs:help="configuration/system.serviceModel.activation/net.tcp"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="allowAccounts" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts/add"> <xs:complexType> <xs:attribute name="securityIdentifier" type="xs:string" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts/remove"> <xs:complexType> <xs:attribute name="securityIdentifier" type="xs:string" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="clear" vs:help="configuration/system.serviceModel.activation/net.tcp/allowAccounts/clear"> <xs:complexType> <!--tag is empty--> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="listenBacklog" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingConnections" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="maxPendingAccepts" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="receiveTimeout" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="([0-9.]+:){0,1}([0-9]+:){0,1}[0-9.]+" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="teredoEnabled" type="boolean_Type" use="optional" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="system.runtime.serialization" vs:help="configuration/system.runtime.serialization"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="dataContractSerializer" vs:help="configuration/system.runtime.serialization/dataContractSerializer"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.runtime.serialization/dataContractSerializer/add"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="add" vs:help="configuration/system.runtime.serialization/dataContractSerializer/add/add"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="parameter" vs:help="configuration/system.runtime.serialiation/dataContractSerializer/add/add/parameter"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="System.Runtime.Serialization.Configuration.ParameterElement" vs:help="configuration/system.runtime.serialiation/dataContractSerializer/add/add/parameter/"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="parameter" vs:help="configuration/system.runtime.serialiation/dataContractSerializer/add/add/parameter"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="index" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_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="index" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0" /> <xs:maxInclusive value="2147483647" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="type" use="optional" type="xs:string" /> <xs:attribute name="lockAttributes" type="xs:string" use="optional" /> <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" /> <xs:attribute name="lockElements" type="xs:string" use="optional" /> <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" /> <xs:attribute name="lockItem" type="boolean_Type" use="optional" /> <xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/> </xs:complexType> </xs:element> <xs:element name="remove" vs:help="configuration/system.runtime.serialization/dataContractSerializer/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/clear"> <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:schema>