<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<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="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: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: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: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: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: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: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: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:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </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:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                    </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: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: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: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: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: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: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: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:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                            </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: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: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: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:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </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: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: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: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: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:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                    </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: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: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: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: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: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:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/endpointBehaviors/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </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: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:complexType>
                                                                            </xs:element>
                                                                            <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/behavior/serviceAuthorization/authorizationPolicies/clear">
                                                                                <xs:complexType>
                                                                                    <!--tag is empty-->
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                    </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: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: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:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                    </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: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: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: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: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: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:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                    </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: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: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:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </xs:complexType>
                                                                            </xs:element>
                                                                        </xs:choice>
                                                                        <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: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: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: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: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: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: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: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: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: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: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:complexType>
                                        </xs:element>
                                        <xs:element name="clear" vs:help="configuration/system.serviceModel/behaviors/serviceBehaviors/clear">
                                            <xs:complexType>
                                                <!--tag is empty-->
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:choice>
                                </xs:complexType>
                            </xs:element>
                        </xs:choice>
                        <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockElements" type="xs:string" use="optional" />
                        <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                        <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                    </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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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="lockAttributes" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                        </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:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                            </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: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: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:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                            </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: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: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: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: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: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: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:complexType>
                                                                                                                </xs:element>
                                                                                                            </xs:choice>
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                        </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: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: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: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: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: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: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: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:complexType>
                                                                                                                </xs:element>
                                                                                                            </xs:choice>
                                                                                                            <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                            <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                                        </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: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: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: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: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: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: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:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </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: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: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:complexType>
                                                                                        </xs:element>
                                                                                    </xs:choice>
                                                                                </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: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: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: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: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: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: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:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                            </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: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: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: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: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: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: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: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:complexType>
                                                                                                    </xs:element>
                                                                                                </xs:choice>
                                                                                                <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                                                                                <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                                                                            </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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:complexType>
                                        </xs:element>
                                    </xs:choice>
                                    <xs:attribute name="lockAttributes" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllAttributesExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockElements" type="xs:string" use="optional" />
                                    <xs:attribute name="lockAllElementsExcept" type="xs:string" use="optional" />
                                    <xs:attribute name="lockItem" type="boolean_Type" use="optional" />
                                </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:restri